プログラムが始まりません
以下のプログラムを書いたところ、コンパイルは出来たのですが
正しく動作するか動かしたところ、7行目のprintfも実行されませんでした。それより上の部分に不備があるのでしょうか。
何か基本的なことをなにか基本的なことを理解できてないのかもしれませんが、教えていただけませんでしょうか
#include<stdio.h>
int main(void)
{
FILE *fi;
char fname[100], ss[255], *a, t, ch;
int count, b, n, err, c[1000];
printf("file name?");
gets(fname);
fi = fopen(fname,"r");
fgets(ss,255,fi);
if(ss[0]!='P')
err = 1;
if(ss[1]!='3')
err = 1;
if(err ==1){
printf("file type is wrong\n");
exit(1);
}
while(count < 3){
*a = fgetc(fi);
if(*a == 20){
count++;
}
}
while(1){
*a = fgetc(fi);
if(*a == EOF){
break;
}
if(*a == 20){
b++;
}
if(b == 3){
b = 0;
t = *(a-1);
if(t == '1'|| t == '3' ||t == '5' || t == '7'|| t == '9'){
c[n] = 1;
}
else{
c[n] = 2;
}
n++;
}
++a;
}
n == 0;
while(c[n] !=0){
count == 0;
while(count < 8){
if(c[n] == 1){
ch++;
}
ch == ch + ch;
count++;
}
printf("%c",ch);
}
fclose(fi);
}
お礼
ありがとうございました!!