c读取按行读取文件
来源:互联网 发布:淘宝开发,用的什么软件 编辑:程序博客网 时间:2024/06/06 12:26
c中没有getline()这个函数,该函数只存在于c++中。
有些人说用gets,但是这个函数是不安全的,gets不知道字符串的大小,容易造成溢出的问题。
解决方案,使用fgets函数
其关键在于在读出n-1个字符之前,如遇到了换行符或EOF,则读出结束。因此,通过设置适当大小的缓冲区,即可实现读取一行的功能。
#include "stdio.h"int main(int argc,char** argv){FILE *fp;char load_file[256];char line[1000];scanf("%s",load_file);fp=fopen(load_file,"r");if(fp==NULL){printf("can not load file!");return 1;}while(!feof(fp)){fgets(line,1000,fp);}printf("%s",line);fclose(fp);return 0;}
1 0
- c读取按行读取文件
- c程序按行读取文件
- C语言之按行读取文件
- 按行读取文件
- 按行读取文件
- 按行读取文件
- 按行读取文件
- C#读取文件:按行读取
- C#读取文件:按行读取
- C#读取文件:按行读取
- ini文件读取(C#)
- c#openFileDialog读取文件
- C语言文件读取
- C文件读取
- linux c 读取文件
- C/C++读取文件
- C格式读取文件
- C/C++读取文件
- Python实现堆排序
- Linux下如何实现shell多线程编程
- 图论专题 二分图
- 寒風的Cocos2dx之旅之剪刀、石头、布系列专题(1)
- android抽屉DrawerLayout的使用
- c读取按行读取文件
- emulator: ERROR:This AVD's configuration is missing a kernel file!&HAX is not installed on this mach
- 粒子系统和Ogre 3D扩展 -----OGRE 3D 1.7 Beginner‘s Guide中文版 第十章(终章)
- 多边形重心模板
- 页面布局浏览器兼容性
- 【改进】Qt界面显示图片,在图上绘制图形,拖动顶点改变大小
- RFID作业一
- Linux那些事儿 之 戏说USB(22)设备的生命线(五)
- delegate failed to return after waiting 10 seconds:自定义UIWebView缓冲加载数据失败崩溃