字符串输入输出

来源:互联网 发布:小车巡线算法 编辑:程序博客网 时间:2024/05/16 04:32

scanf("%s",&s);碰到空格或TAB就会停下来。

 

fgetc(fin)、getchar;读取下一个字符。fgetc()返回一个int值,碰到EOF结束。fgetc(stdin)等价于getchar。

对于不同操作系统的回车,会出现潜在的陷阱。

 

fgets(buf,MAXN,fin);读取完整的一行,buf声明为char buf[MAXN]。这个函数读取不超过MAXN-1个字符,然后在末尾添上结束符'/0',因此不会出现越界情况。函数读到回车符'/n',读取工作就会停止,而'/n'也会是字符串中最后一个有效字符,下一个是'/0'。

 

gets;没有边界检查,存在缓冲区溢出漏洞。

 

一般使用方法: