2
こんにちは私はこのテキストファイルを持っています。文字の第1列は2番目と3番目は整数ですが、値correctleyを読み込んで印刷できません。は正しくtxtファイルを印刷できません
ので、このファイルを読み込むしようとしています:
c 6
o 4 3
o 2 4
o 3 2
o 1 1
o 3 3
そしてここでは、コードは次のとおりです。これは、出力が
c 6 1472131424
o 4 3
4 3
o 2 4
2 4
o 3 2
3 2
o 1 1
1 1
o 3 3
3 3
のように見えるものである
#include <stdio.h>
#include <stdlib.h>
#define N 6
int main (int argc, char *argv[])
{
int i;
int M[N];
int U[N];
char c ;
FILE* fichier = NULL;
fichier = fopen("pb1.txt","r");
if(fichier!= NULL)
{
while(!feof(fichier))
{
fscanf(fichier, "%c %d %d", &c, &M[i], &U[i]);
printf("%c %d %d \n", c, M[i],U[i]);
}
}
}
ノー持っていますそれが私にこれを与える理由を手がかり。ありがとう
ようこそスタックオーバーフロー! [なぜwhile(!feof(file))が常に間違っているのですか?](http://stackoverflow.com/q/5431941/2173917) –