recv读取客户端发送的字符串,只能读取1,3,5,7,等奇数行的的字符串,虽然我可以设置客户端多发一个来解决问题,但是我想知道 我代码错在哪里。 while(strcmp(recvbuf,"exit")!=0) { size=recv(nsockfd,recvbuf,LENGTH,0); if(size==0) exit (-1); printf ("OK: \t Receviced string is: %s \n", recvbuf); } [ 本帖最后由 wangrenjun12 于 200...
by wangrenjun12 - C/C++ - 2008-05-06 10:14:33 阅读(2656) 回复(3)
for(;1;) { sure=tolower(getchar()); if(sure=='q'||sure=='\n') break ; else { printf("如果继续,请按回车;退出请按Q~~~~\n"); continue ; } } if(sure=="q")exit(); 我输入一个或多个字符时,所有字符包括回车也被接收。回车是不想要的,但是如果第一个就是回车或是q 想要,其它的不要,怎么办?大家邦邦忙呀 :em02:
想从键盘输入不超过50个字符,并统计其英文字母的个数,直到输入'\n'或者字符超过50个为止。
自己写了一个,就是程序就是不听话,请各位高手帮指点一下:em02:。谢谢了
#include
本帖最后由 keneth2078 于 2010-06-25 10:20 编辑 见附件~~~~ server_client 简单的发送程序,为什么呢发送接收字符不正确?而且第一发送还接收不到字符啊.. 真不明白~
请教各位 g++不能编译char ×作为形参 接受字符串常量,那如何将字符串常量传进函数中呢? 比如 构造函数String::String(char* str) 然后实例化对象String s(“hello”);就无法编译通过,,,
#include
/***********************************************************************
*File Name: send.c+receive.c
*Description: send data to serial_Port,and receive datas from seril_port
***********************************************************************/
/************************头文件****************************/
#include
/***********************************************************************
*File Name: send.c+receive.c
*Description: send data to serial_Port,and receive datas from seril_port
***********************************************************************/
/************************头文件****************************/
#include
串口工作需要,编写了一些小程序测试。以后慢慢添加我所编写的小程序。 字符串跟字符数组真是非常有意思的东东。老是搞混,经过这段时间的c编程才发现c真的是无所不能哇呵呵,同时也深深的感觉到了自己基础不够扎实。 字符数组的名称是个局部常量,不能作为子函数调用返回。因为离开了当前函数,它的作用就消失了,我编程时老想将这个字符数组返回,然后提示返回局部常量的错误,后来意识到这是个非常明显的错误...
我刚做串口通信,想从一台主机上接收一个完整的字符串,但是串口启动用while循环,每一次在缓冲区中只能得到一个数据,现在我想我发送一段字符,接收端能完整的接收这个字符,这个需要怎么实现啊??? 各位大侠,谢了!