テキストファイルから一連の名前を読み込み、配列に保存しようとしています。 インデックス(例:array [0])を使用して特定の名前を参照しようとするまで、すべてが正常に見えました。それは私にt1.txtを与えるべきt25.txtを私に与える。私は何を間違えたのですか?これはどのように機能しますか?配列内の文字列の保存について
は、ここで私が持っているものです。
#define MAX_STRING 25
FILE *in;
in = fopen("filenames.txt", "r");
if (!in) {
printf("Failed to open the file\n");
exit(1);
}
char array[MAX_STRING];
// In my mind, I want it to look like this:
// array[0] = t1.txt
// array[1] = t2.txt
int i;
for (i = 0; i < MAX_STRING; i++) // Get 25 words
{
fscanf(in, "%s", array);
printf("filename = %s\n", array);
// I print it out to make sure it's getting what i want and it did
}
マイテキストファイル - filenames.txtは
配列[0] =あなたのコメントで 'T' ではなく、文字列全体で必要なもの
。 – Mahesh
私は参照してください。返信してくれてありがとう! – Dino55