C语言中如何将数据写到文件中?如何从文件中读出数据?通过一个完整的程序举例说明

如题所述

#include<stdio.h>
int main()
{
char read[100];
FILE *fpcome;
if( (fpcome= fopen("1.txt", "r+"))==NULL )
{
puts("文件打开出错!");
return;
}

fputs("abcdefghijkflmnopqrstuvwxyz", fpcome);//将abcdefghijkflmnopqrstuvwxyz写到文件
rewind(fpcome);//移动文件位置指针到一个文件的开始处
fgets(read, 27, fpcome);//读取文件到read
fclose(fpcome);//关闭文件
printf("%s\n", read);//输出
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-17
读写文件分为如下几步:
1、打开文件;
2、调用函数对文件读或是写;
3.关闭文件。
例题,把字符“a”,写入d盘下的file.txt文件
#include<stdio.h>
#include<stdlib.h>
void main()
{
FILE *fp;\\定义打开文件用的指针
if((fp=fopen("D:\\fie.txt","w"))==NULL) \\文件打开错误会执行{}里的语句,否则指向文件的开头地址
{
printf("文件不能打开");
exit();
}
fputc('a',fp); \\调用fputc函数把字符a放入文件中
fclose(fp); \\关闭文件
}
第2个回答  2012-08-22
书上没有吗?????
相似回答