用c语言读写文件怎么做?看补充

来源:百度知道 编辑:UC知道 时间:2024/05/30 11:54:57
想在一个txt文件中存一些数据。

写文件还会一些。一行一行写入。

怎么读文件呢?

文件里有整形数也有字符型,如下面这样:

-----------------------
草样年华
孙睿
2006 08 08
5
15
草样年华二
孙睿
2006 08 10
5
15
-----------------------

#include <stdio.h>
#define MAX_LINE_LEN 4096
int main(void) {
FILE* fp=fopen("A.TXT", "r");
char line[MAX_LINE_LEN+1] = {0};
if(fp) {
while(!feof(fp)) {
fscanf(fp, "%s", line);
printf("%s\n", line);
}
}
return 0;
}

不知道该怎么回答你呵呵
有空多看看书吧

嫌麻烦的话可以对着屏幕输入输出来
屏幕格式化输出有printf 输入有scanf
同样的文件格式化输入输出有 fprintf和fscanf
而且这两个同时移动文件指针的
缺点是文件格式必须固定 呵呵 记得刚学c语言那会同学都问学的tc能干嘛 我就教他们用这两个函数编了个仙剑四存档修改器 o(∩_∩)o..

至于方法 百度一下 或者 直接与printf对比下就一样了。

getline()吧
一次读入一行,都当字符读入
或者
用循环 一次读出一个字符
put