实验代码:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
main()
{
FILE *fp;
char ch;
char c[3];
int j=0,i=0,a[6];
if((fp=fopen("PYozo","a+"))==NULL)
exit(0);
while((ch=fgetc(fp))!=EOF)
{
if(ch==',')
{
j--;
c[j]=' ';
j=0;
printf(" ");
j=0;
i++;
continue;
}
c[j]=ch;
a[i]=atoi(c);
j++;
putchar(ch);
}
int m=a[0];
for(i=0;i<6;i++)
{
if(a[i]>=m)
{
m=a[i];
}
}
for(i=0;i<6;i++)
{
if(m==a[i])
{
fprintf(fp,"
%d %d",a[i],i);
break;
}
}
fclose(fp);
printf("
");
printf("%d",a[4]);
}
设计思路:先定义变量,然后打开文件,用while循环将文件里的内容读出来并用字符串储存,在用函数atio将字符串变成整型变量。
本题遇到的问题及解决方案:1:没有明白fscanf的用法,经查阅后得fscanf是将文件里的输入到缓冲区.
二、学习进度条
三、学习感悟
感觉打一串代码容易,但让打出来的代码变成可运行程序后,正常运行很难,我次次打出来的代码可运行程序都是要被终止运行的。