テキストファイルから文字列を読み込み、1行ずつchar message[0]~message[3]に代入しようと思いますが
今のままデバッグして実行をするとプログラムが応答しなくなってしまいます
どのようにコードを書きかえればいいのでしょうか
よろしくお願いします
#pragma warning(disable:4996)
#include <stdio.h>
#include <stdlib.h>
#define MAX_STRINGS 80
void main(void)
{
char message[3];
char filename[] = "test.txt";
FILE *fp;
char data[MAX_STRINGS];
int i=0;
/* ファイル・オープン */
if ((fp = fopen(filename, "r")) == NULL)
{
printf("ファイル「%s」のオープンに失敗しました。プログラムを終了します。\n", filename);
exit(1);
}
/* データ処理 */
while (fgets(data, MAX_STRINGS, fp) != NULL)
{
printf("%s", message[i]);
i++;
}
/* ファイル・クローズ */
fclose(fp);
}
/*test.txtの中身
あいうえお
かきくけこ
さしすせそ
たちつてと
*/