[問題] 在讀取檔案時如何動態存取
printf("請輸入檔名:");
scanf("%s", filename); //輸入檔名
FILE *fin = fopen(filename,"r"); //開啟檔案
if(fin==NULL) //判斷是否有這個檔
{
printf("找不到這個檔\n");
return 0;
}
i=0;
j=0;
while(!feof(fin)) //讀到沒資料 換行
{
fscanf(fin, "%c", &sequence[i][j]);
if (sequence[i][j] == '\n') {
i++;
j=0;
}
else
{
j++;
}
}
我這邊的sequence[i][j]上面有宣告大小,可是我讀取的資料大小不一定,這樣我要如何
動態宣告一個二維陣列來存資料?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.138.150.144
→
09/18 18:21, , 1F
09/18 18:21, 1F
→
09/18 18:32, , 2F
09/18 18:32, 2F
→
09/18 18:34, , 3F
09/18 18:34, 3F
推
09/18 18:54, , 4F
09/18 18:54, 4F
推
09/18 20:57, , 5F
09/18 20:57, 5F
→
09/18 20:57, , 6F
09/18 20:57, 6F
推
09/19 04:25, , 7F
09/19 04:25, 7F
→
09/19 04:26, , 8F
09/19 04:26, 8F
推
09/19 12:50, , 9F
09/19 12:50, 9F
→
09/19 12:50, , 10F
09/19 12:50, 10F
→
09/19 12:50, , 11F
09/19 12:50, 11F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章