求C语言同时阅读多行文件并操作其内容
时间:2011-12-13
来源:互联网
C/C++ code
我想打开文件vv然后同时读取两行,比如1、第二行,然后互换内容;然后读取3、4行,再呼唤内容;一次往后排‵‵‵
这个问题可以衍伸到同时读取n行内容,然后对其操作;不知道该怎么写``求各位大侠指教~谢谢!
vv文件内同如下:
111
222
333
444
555
666
777
888
999
000
‵‵‵
int main(int argc, char **argv) { FILE *fp; fp = fopen("/home/sss/vv", "r+"); char buf1[32]; char buf2[32]; memset(buf1, 0, sizeof(buf1)); memset(buf2, 0, sizeof(buf2)); int n = 0; while(fgets(buf1, 32, fp) != NULL) { } }
我想打开文件vv然后同时读取两行,比如1、第二行,然后互换内容;然后读取3、4行,再呼唤内容;一次往后排‵‵‵
这个问题可以衍伸到同时读取n行内容,然后对其操作;不知道该怎么写``求各位大侠指教~谢谢!
vv文件内同如下:
111
222
333
444
555
666
777
888
999
000
‵‵‵
作者: seventynine 发布时间: 2011-12-13
fread 到一个buf 读这个buf的每行 再写到新文件
作者: IVERS0N 发布时间: 2011-12-13
这个你只能把中间处理的数据写进内存里,处理完之后再写回文件;
或者写进另外一个文件里。
或者写进另外一个文件里。
作者: zhaghi 发布时间: 2011-12-13
引用 1 楼 ivers0n 的回复:
fread 到一个buf 读这个buf的每行 再写到新文件
但是这个行数怎么控制?每两行或者每n行的内容‵‵‵ fread 到一个buf 读这个buf的每行 再写到新文件
作者: seventynine 发布时间: 2011-12-13
引用 3 楼 seventynine 的回复:
引用 1 楼 ivers0n 的回复:
fread 到一个buf 读这个buf的每行 再写到新文件
但是这个行数怎么控制?每两行或者每n行的内容‵‵‵
引用 1 楼 ivers0n 的回复:
fread 到一个buf 读这个buf的每行 再写到新文件
但是这个行数怎么控制?每两行或者每n行的内容‵‵‵
你可以先取得行数 按照字节数或者通过换行符号判断每行的结尾
作者: IVERS0N 发布时间: 2011-12-13
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28