c语言如何从文件中读入一行数据

如题所述

根据数据特性不同,用不同的方式,例如
整数读:
fscanf(fp,"%d\n",&n);/* n是整数 */
字符串读:
fscanf(fp,"%s",str); /* str是字符串数组 */
混合读:
fscanf(fp,"%s %d ",str1,&n);
整行作为字符串读:
fgets(str,4096,fp);
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-24
fscanf(fp,"%[^\n]",str);
/*其中fp是文件指针,str是数组名*/本回答被提问者和网友采纳