[問題] C fgets() 與陣列
用fgets 一行一行讀取檔案(檔案內是100行亂數)
想將讀取到的每行數字,再放入另一個陣列A[]
但是跑出來的結果都怪怪的...
直接printf(str)可以正確看到已經讀取的所有數字
但就是不知道要怎麼放進陣列...
int main()
{
int i = 0;
char A[99];
char str[128];
FILE *fp;
fp = fopen("mlist.txt","r");
while(fgets(str,4,fp) != NULL)
{
printf(str);
i++;
}
fclose(fp);
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.128.194.57
→
09/29 10:48, , 1F
09/29 10:48, 1F
→
09/29 10:49, , 2F
09/29 10:49, 2F
→
09/29 10:50, , 3F
09/29 10:50, 3F
→
09/29 10:50, , 4F
09/29 10:50, 4F
※ 編輯: ny8656 來自: 140.128.194.57 (09/29 10:50)
→
09/29 10:53, , 5F
09/29 10:53, 5F
→
09/29 10:53, , 6F
09/29 10:53, 6F
→
09/29 10:54, , 7F
09/29 10:54, 7F
→
09/29 10:58, , 8F
09/29 10:58, 8F
→
09/29 11:07, , 9F
09/29 11:07, 9F
→
09/29 11:14, , 10F
09/29 11:14, 10F
→
09/29 11:17, , 11F
09/29 11:17, 11F
推
09/29 11:22, , 12F
09/29 11:22, 12F
推
09/29 11:23, , 13F
09/29 11:23, 13F
→
09/29 11:23, , 14F
09/29 11:23, 14F
→
09/29 11:26, , 15F
09/29 11:26, 15F
→
09/29 11:29, , 16F
09/29 11:29, 16F
推
09/29 11:47, , 17F
09/29 11:47, 17F
推
09/29 12:22, , 18F
09/29 12:22, 18F
→
09/29 12:23, , 19F
09/29 12:23, 19F
→
09/29 12:26, , 20F
09/29 12:26, 20F
→
09/29 12:26, , 21F
09/29 12:26, 21F
推
09/29 14:33, , 22F
09/29 14:33, 22F
→
09/29 14:33, , 23F
09/29 14:33, 23F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
問題
5
23