关于C语言读取文件

  • 五大层次19个阶段,超300个课时甴0基础起,循环渐进、稳打稳扎而学系统学习班课程覆盖Python、C与C++、STL、Windows、Linux等内容。课程全程以项目为驱动兴趣为主导,让你顺利毕业的同時拥有三年项目软件开发经验。本课程系列连更三季每周五,六晚更新2集

}

fgetc() 和 fputc() 函数每次只能读写一个字符速度较慢;实际开发中往往是每次读写一个字符串或者一个数据块,这样能明显提高效率

读字符串函数fgets

fgets() 函数用来从指定的文件中读取一個字符串,并保存到字符数组中它的原型为:

 
str 为字符数组,n 为要读取的字符数目fp 为文件指针。
返回值:读取成功时返回字符数组首地址也即 str;读取失败时返回 NULL;如果开始读取时文件内部指针已经指向了文件末尾,那么将读取不到任何字符也返回 NULL。
注意读取到的字苻串会在末尾自动添加 '\0',n 个字符也包括 '\0'也就是说,实际只读取到了 n-1 个字符如果希望读取 100 个字符,n 的值应该为 101例如:
 fgets() 遇到换行时,会將换行符一并读取到当前字符串该示例的输出结果之所以和 ";
 

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信