私はCでちょっと新しいので、Cで次の「if」を実行できるかどうかわかりません。エラーはif行で発生しますが、エラーはセグメンテーション違反です。これは初期化されていない変数である必要がありますが、彼女はファイルからの値...まあ、コードがあります:
char t1, ch;
if((fscanf(f,"P%d", &t1)) == 1){
if(!((strcmp(t1,"P2")==0) || (strcmp(t1,"P5")==0))){ // error here
fprintf(stderr, "\nTipo de imagem invalido.\n");
fclose(f);
return NULL;
}
誰かが私を助けてくれるなら、私は感謝します... よろしくお願いします!