发布网友 发布时间:2022-04-23 12:19
共4个回答
热心网友 时间:2023-09-11 05:46
1、首先输入下方的代码
#include <stdio.h>
int main()
{
//下面是写数据,将数字0~9写入到data.txt文件中
FILE *fpWrite=fopen("data.txt","w");
if(fpWrite==NULL)
{
return 0;
}
for(int i=0;i<10;i++)
fprintf(fpWrite,"%d ",i);
fclose(fpWrite);
//下面是读数据,将读到的数据存到数组a[10]中,并且打印到控制台上
int a[10]={0};
FILE *fpRead=fopen("data.txt","r");
if(fpRead==NULL)
{
return 0;
}
for(int i=0;i<10;i++)
{
fscanf(fpRead,"%d ",&a[i]);
printf("%d ",a[i]);
}
getchar();//等待
return 1;
}
2、面是写入到txt后的截图:
3、下面是读取文件后打印数据到控制台的截图。
热心网友 时间:2023-09-11 05:47
使用c语言标准文件I/O库中的函数即可。具体来说:
1、fopen()打开文件。
2、fseek()调整文件位置。
3、fwrite()写入数据。
4、fclose()关闭打开的文件。示例如下,打开1.txt,并向文件后面添加hello world的字符串。
#include <stdio.h>热心网友 时间:2023-09-11 05:47
如果打算用fwrite()/fread()读写文件,在打开文件时应该用b模式,即:
if((fp=fopen("stu_info.dat","wb+"))==NULL)
热心网友 时间:2023-09-11 05:48
用File......只能给你这点提示,,自己好好的想想,把书好好的看看.我想你会做的追问晕死
你等于白说
谁不知道用FILE啊