C言語で、タイピングゲームを作成しています。問題文が書かれたtxtファイルを読込んで表示させたいのですが表示させようとすると文字化けしてしまいます。文字化けしないようにするにはどのようにしたらよいでしょうか?以下に、ソースコード、txtファイルの中身、文字化けの結果をupしますので、ご教授よろしくお願いいたします。
C
1int game(){ 2 int level, sent, random, loop; 3 clock_t start, end; 4 int SENT[7]; 5 char Sent[7][100]; 6 char a[50], a1[50]; 7 FILE *A; 8 9 printf("Please select level\n"); 10 printf(" 1.Easy\n"); 11 printf(" 2.Normal\n"); 12 printf(" 3.Difficult\n"); 13 scanf("%d", &level); 14 15 srand((unsigned int)(time(NULL))); 16 for(loop=0;loop<7;loop++){ 17 SENT[loop] = (rand()%7)+1+(level-1)*10; //問題文をランダムで選択(1~10の中から7つ) 18 sprintf(Sent[loop],"Sent\%d.txt", SENT[loop]); 19 //printf("%d\n", SENT[loop]); 20 } 21 22 A = fopen(Sent[0],"r"); 23 for(loop=0;loop<50;loop++){ 24 fscanf(A, "%s", &a[loop]); 25 } 26 27 printf("\n"); 28 sleep(1); 29 printf("3 "); 30 sleep(1); 31 printf("2 "); 32 sleep(1); 33 printf("1 "); 34 sleep(1); 35 printf("Start!!\n"); 36 37 start = clock(); 38 39 for(loop=0;loop<50;loop++){ 40 printf("%s", &a[loop]); 41 } 42 printf("\n"); 43 scanf("%s", a1); 44 if (strcmp(a,a1) == 0){ 45 printf("GOOD!\n"); 46 }else{ 47 printf("MISS!\n"); 48 } 49 50 end = clock(); 51}
7.txt
boal
回答3件
あなたの回答
tips
プレビュー