文件内容的读入与输出
高手们,帮帮忙,以下程序是今天看书上的一段代码,其中有几点不太明白,请求帮助!先谢谢啦!#include<stdio.h>
int main(void)
{
FILE *fp;
int k,n=0;
fp=fopen("myfile.txt","w+");//我只知道“w+”是操作方式,但我不太清楚是怎样的操作方式。
for(k=0;k<3;k++)//这一步for循环看不明白啊! fprintf()函数是输出这个文件的字符数,为什么利用k只进行了两次循环?进行循环的目的是什么?难道一次输
fprintf(fp,"%d",k+1);//不出来吗?
rewind(fp);//这个将文件指针返回到文件头部,指向第一个字节起什么作用呢?
fscanf(fp,"%d%d",&k,&n);
printf("%d %d\n",k,n);
fclose(fp);
return 0;
}