1、首先输入下方的代码
#include <stdio.h>
int main()
{
FILE *fpWrite=fopen("data.txt","w")
if(fpWrite==NULL)
{
return 0
}
for(int i=0i<10i++)
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=0i<10i++)
{
fscanf(fpRead,"%d ",&a[i])
printf("%d ",a[i])
}
getchar()//等待
return 1
}
2、面是写入到txt后的截图:
3、下面是读取文件后打印数据到控制台的截图。
利用VC软件通过代码书写就可以将数据写入文件。
首先打开VC++6.0。
选择文件,新建。
选择C++ source file 新建一个空白文档。
先声明头文件#include <stdio.h>。
写上主函数
void main
主要代码
FILE *infile,*outfile,*otherfile
char input
char inputs[10]
int i=0
infile = fopen("d:\\infile.txt","r+")//用fopen函数打开文件
outfile = fopen("d:\\outfile.txt","a+")//用fopen函数打开文件
if ( !infile )
printf("open infile failed....\n")
if ( !outfile)
printf("open outfile failed...\n")
printf("*********************************************\n")
printf("** This program is to show file operation! **\n")
printf("** The input file is: **\n")
printf("** d:\\infile.txt **\n")
printf("** The contents in this file is: **\n")
printf("\n")
for()
{
input = fgetc(infile)//死循环读出文件内容
printf("%c",input)
putc(input,outfile)//写入内容
i++
if(input == '\n' || input == EOF)
break
}
fclose(infile)
fclose(outfile)
scanf("%d",i)
运行结果
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)