ChinaUnix.net
相关文章推荐:

fgets 是否阻塞

请问有没有非阻塞fgets? 希望等待CLI输入,有一个超时机制,超时后就不再等待中断输入而直接logout?谢谢!

by dreamice - PHP - 2008-11-01 23:41:45 阅读(5035) 回复(4)

相关讨论

昨天还没事,今天不知道怎么回事,不阻塞,还没等我输入信息,就继续往下运行了。 我用的是VC6。

by luojiafeng1984 - C/C++ - 2008-09-05 11:37:46 阅读(2767) 回复(1)

#include char *fgets(char *s, int size, FILE *stream); 读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为: fgets(字符数组名,n,文件指针)。其中的n是一个正整数。表示从文件中读出的字符串不超过 n-1个字符。在读入的最后一个字符后加上串结束标志'\0'。例如:fgets(str,n,fp);的意义是从fp所指的文件中读出n-1个字符送入字符数组str中。 对fgets函数有两点说明:  1....

by binary_XY.Z - Linux文档专区 - 2009-10-28 18:51:18 阅读(833) 回复(0)

1.执行如下代码 test.c : 1 #include 2 #include 3 #include 4 #define MAX 81 5 int main(void) 6 { 7 char name[MAX]; 8 char *ptr; 9 10 printf("Hi,what's your name?\n"); 11 ptr=fgets(name,MAX,stdin); 12 printf("%s? AH! %s!\n",name,ptr); 13 14 return 0; [root@redha...

by sip2011 - C/C++ - 2012-10-29 20:36:25 阅读(1375) 回复(3)

一、 基本用法: #include 函数原型: char *fgets(char *s, int size, FILE *stream); 从 stream中读取数据,存入 s 中,最多能读取 size-1 个字符。 注意:这 size-1 个字符中,可能有换行符 \n ,所以,一般需要对最后一个字符做判断。 例:(不包括任何错误判断) #include stdio.h> #include stdlib.h> #include string.h> void pr_buf(char *buf) { int len; len = strlen(buf); if (buf[len - ...

by xgyz1820 - Linux文档专区 - 2009-11-06 23:35:57 阅读(1701) 回复(0)

today i am coding a somall program. fgets will be used in it. But i do not know this function very well, so i man it and write some test code . char *fgets(char *s, int size, FILE *stream); I view the function fgets in the manual. In the manual it is said like this: fgets() reads in at most one less than size characters from stream and stores then into the buffer pointed to by s. Reading stop...

by jazeltq - Linux文档专区 - 2009-07-18 09:30:35 阅读(589) 回复(0)

我再读取一个文件的时候,为什么最后一句会输出两次? 如下 FILE *nn; char buffer[256]; while(!feof(nn)){fgets(buffer,256,nn);puts(bufffer);}

by DIDNOT - C/C++ - 2006-05-30 13:54:00 阅读(1625) 回复(4)

在freebsd 下没有这个函数的?有没有同样功能的函数啊?

by iheaing - C/C++ - 2005-02-17 20:03:30 阅读(808) 回复(3)

fgets函数在读取一字符串,遇到0x0a时就返回,认为是换行符。 但是我所读取的文件(串口接收到的数据)确实允许0x0a这个字符的,一读到这个字符就返回了,后面的数据就丢了。 如何解决这个问题, 请大家指教一下

by chealim - C/C++ - 2010-08-05 10:49:23 阅读(1760) 回复(4)

一段程序fgets的时候段错误,已排除语法错误, 另外,将程序和输入文件拷到另一台机器,运行正常 求可能原因

by nelab - C/C++ - 2009-10-27 22:19:30 阅读(4096) 回复(9)

配置文件格式为 IP=192.168.1.100 NETMASK=255.255.255.0 。。。 我的配置文件只有4行,为什么printf("len----->%d\n",len)会输出5次,最后一次是1,整个程序就段错误了 [code] int analysis_conf(char *arg1, char *arg2) { char buffer[256]; char *buf; int len; // int ret = fseek(fp, 0L, SEEK_SET); // printf("%d\n",ret); // rewind(fp); if((fgets(buffer,1024,fp)) != NULL) { len = strlen(buffer); buffer...

by marco_hxj - C/C++ - 2009-01-20 18:39:27 阅读(2535) 回复(9)