当前位置:知之问问>百科问答>fgets前有无*有什么区别?

fgets前有无*有什么区别?

2023-07-24 14:30:20 编辑:join 浏览量:551

fgets前有无*有什么区别?

这里的 buffer 是字符变量名,不解释为 缓冲区。

#define BUFFER_LEN 100

char *buffer;

buffer = (char *) malloc(BUFFER_LEN * sizeof(char));

*fgets() -- 如果读取成功,fgets 返回的指针指向的字符串内容与buffer[] 里的一样。读取失败,fgets 返回的是 NULL.

strcmp() 两字符串相同返回0。

!strcmp() 逻辑非运算。

上面你的两句语句到底要做什么判断,看不明白。

(fgets 读入buffer[] 的字符串内 含有 最后 一个 '\n' 。)

函数原型:

char * fgets ( char * str, int num, FILE * stream );

strcmp(fgets(... -- strcmp 的参数1 是 char *, fgets在这里是表达式,实参。

标签:fgets,有无,区别

版权声明:文章由 知之问问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhzhwenwen.com/answer/178459.html
热门文章