格式化数据文件操作
利用C语言提供的fprintf()和fscanf()函数进行格式化的文件读写操作。两个函数的原型为:
fscanf(文件指针,格式字符串,输入表列);
fprintf(文件指针,格式字符串,输出表列);
举个小例子如下:
#include <stdio.h>
#define NUM 2
struct student
{
char name[10];
int number;
int age;
char address[20];
};
void main()
{
student stud[NUM];
int i=sizeof(char);
printf("请输入 %d 个学生的相关信息:\n", NUM);
for (i = 0; i < NUM; i++)
{
printf("学生%d:\n", i + 1);
scanf("%s %d %d %s", stud[i].name, &stud[i].number, &stud[i].age, stud[i].address);
}
FILE *fp;
if ((fp=fopen("Info.txt", "w")) == NULL)
{
printf("不能创建文件,失败!");
}
else
{
for (i = 0; i < NUM; i++)
{
fprintf(fp, "%s %d %d %s\n",stud[i].name, stud[i].number, stud[i].age, stud[i].address);
}
printf("\n写入结束!\n");
}
fclose(fp);
}
程序运行结果如下:
好好掌握哟!
ZWXX加油,DAYDAYUP!
posted on 2010-11-02 22:37 ZWXXForever 阅读(232) 评论(0) 收藏 举报
浙公网安备 33010602011771号