C语言之文件操作06——写数据到文本文件遇0停止

//文件
/*
===============================================================
题目:输入10个篮球运动员的身高数据(cm)保存至D盘文件high.txt:
0表示输入完成。
x= 180 182 179 185 191 178 184 185 183 192
===============================================================
*/
#include<stdio.h>
void main()
{
FILE *fp;
int x;
fp=fopen("D:\high.txt","w");
if(fp==NULL)
printf("文件打开失败! ");
else
{
while(x!=0)
{
scanf("%d",&x);
fprintf(fp,"%4d ",x);
}
fclose(fp);
}
}

/*
========================================================================
评:
fprintf(fp,"%d",x);而fscanf时有&,如(fp,"%d",&x);
数组的输入问题,仅仅是控制语句不同。


========================================================================

*/




原文地址:https://www.cnblogs.com/blfbuaa/p/6973686.html