赞
踩
库:<stdio.h>
C 库函数 char *fgets(char *str, int n, FILE *stream) 从指定流 stream 读取一行,并把它存储在 str 所指向的字符串内。
读取停止情况:
1.读取了(n-1)个字符(最后一个字符要放 '\0' )
2.读取到换行符
3.读到文件末尾
char *fgets(char *str, int n, FILE *stream)
如果成功,返回相同的 str 参数。如果到达文件末尾或者没有读取到任何字符,str 的内容保持不变,并返回一个空指针。
如果发生错误,返回一个空指针。
- #include<stdio.h>
- int main(){
- char str[100];
- fgets(str,sizeof(str),stdin);
- printf("%s",str);
- }
输入:
123 456 789
输出:
123 456 789

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。