fscanf
Posted: 2017年7月10日(月) 09:34
#include"stdafx.h"
int main() {
FILE *TEST;
char memo[20];
for (int i = 0; i <= 19; i++)memo = NULL;
if (fopen_s(&TEST, "test.txt", "r") != 0) { printf("ファイルを開けなかった\n"); return 0; }
printf("ファイルの読み込み\n");
fscanf(TEST,"%s",memo);
printf("読み込んだ文字を表示\n");
printf("memo:%s\n", memo);
printf("終わり\n");
fclose(TEST);
return 0;
}
上記のようなプログラムを書いたのですが
ファイルの読み込み
読み込んだ文字を表示
memo:
終わり
と表示されていて原因がわかりません。どなたか教えてくれませんか?
int main() {
FILE *TEST;
char memo[20];
for (int i = 0; i <= 19; i++)memo = NULL;
if (fopen_s(&TEST, "test.txt", "r") != 0) { printf("ファイルを開けなかった\n"); return 0; }
printf("ファイルの読み込み\n");
fscanf(TEST,"%s",memo);
printf("読み込んだ文字を表示\n");
printf("memo:%s\n", memo);
printf("終わり\n");
fclose(TEST);
return 0;
}
上記のようなプログラムを書いたのですが
ファイルの読み込み
読み込んだ文字を表示
memo:
終わり
と表示されていて原因がわかりません。どなたか教えてくれませんか?