次のようなディレクトリ「/user/doc」にtxtドキュメントtest.txtがあります。
10 21 34 45 29 38 28
29 47 28 32 31 29 20 12 24
*「スペース」で区切られた 2 行の数字。
数値を柔軟な長さで 2 行の配列に書き込みたい。長さは、txt ドキュメントの 1 行に含まれる数字の数によって異なります。この例では、9 である必要があります。
その後、配列は次のようになります。
10 21 34 45 29 38 28 0 0
29 47 28 32 31 29 20 12 24
行 1 の数値は、配列の行 1 にあります。行 2 の数値は、配列の行 2 にあります。
配列を 1 つずつ埋めるために以下のコードを取得しましたが、必要なものに変更する方法がわかりません。誰でも助けることができますか?ありがとう!
FILE *fp;
int key1[2][10];
if((fp = fopen("/Users/doc/test.txt", "rt")) == NULL)
{
printf("\nCannot open file");
exit(1);
}
else
{
while(!feof(fp))
{
for(int i = 0; i < 2; i++)
{
for(int j = 0; j < 10 ;j++)
{
fscanf(fp, "%d", &key1[i][j]);
}
}
}
}
fclose(fp);