1.程序功能:从键盘依次输入学生的信息到结构体变量s_data中,再将s_data数据写到"stu.dat"文件中(stu.dat格式为二进制文件),
最后从"stu.dat"文件中读取所有学生的信息并显示。
注意:在下面空中填写代码时,不允许出现空格字符
2.先从键盘输入10个整数对a,b,并将其写到文本文件中;
然后,从文件中将其读出,显示在屏幕上。
存在文本文件中数据形式如下:
(2:3)
(3:4)
…
注意:在下面空中填写代码时,不允许出现空格字符 */
#include<stdio.h>
#include<stdlib.h>
#define N 3
int main(void)
{
FILE *fp;
int a,b,c,d,i,k;
fp=fopen("file1.txt","w");//2
if(fp==NULL)//1
{
printf("打开文件失败\n");
exit(0);
}
for(i=0;i<N;i++)
{
scanf("%d,%d",&a,&b);
fprintf(fp,"(%d:%d)\n",a,b);//1
}
fclose(fp); //1
fp=fopen("file1.txt","r");
if(fp==NULL)//1
{
printf("打开文件失败\n");
exit(0);
}
k=fscanf(fp,"(%d:%d)\n",&a,&b);//1
while(k==2)//1
{
printf("(%d:%d)\n",a,b);
k=fscanf(fp,"(%d:%d)\n",&a,&b);//1
}
fclose(fp);//1
return 0;
}




该篇博客涉及两道程序设计题目,包括将学生信息存储到二进制文件并回显,以及输入整数对到文本文件再读取显示。要求在代码中禁止使用空格字符。
2756

被折叠的 条评论
为什么被折叠?



