求诡异事件之真相
#include <stdio.h>main()
{
int i,j;
long x=0,a=0,c=0,t=0,g=0;
char st[500],b;
FILE*fp;
fp=fopen("1.txt","a+");
while(!feof(fp))/* for(i=0;i<10;i++) */
{
fgets(st,500,fp);
if(st[0]!='>')
{ for(j=0;(b=st[j])!='\n';j++)
{
switch(b)
{
case'a':a++;break;
case'c':c++;break;
case'g':g++;break;
case't':t++;break;
}
}
}
}
x=a+c+g+t;
printf("A %ld\nC %ld\nG %ld\nT %ld\nTota %ld",a,c,g,t,x);
/*fprintf(fp,"\n\nA %d\nC %d\nG %d\nT %d\nTota %d",a,c,g,t,x);
*/fclose(fp);
getch();
}
大家帮我看看 当不存在1.txt这个文件时,为什么这段代码运行结果是
A 2
C 1
G 2
T 4
Totle 9
很诡异 不明白