C语言读取文件内容时怎样读取带空格的字符串

如题所述

用fgets就可以了  原型是char *fgets(char *s, int n, FILE *stream);   从流中读取n-1个字符,除非读完一行,参数s是来接收字符串,如果成功则返回s的指针,否则返回NULL char t[100];fp=fopen("file","r");fgets(t,81,fp); //从fp文件中读入80个字符,如果遇到回车或不足80个,就结束读取.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-09
fscanf就行了,可以自己指定什么作为字符串的结束标志
第2个回答  2013-08-09
用getline逐行读取
第3个回答  2019-02-18
fscanf(fp,"\n%[^\n]",str);
相似回答