[問題] 把txt擋裡的資料放入陣列
如題
雖然之前的問題還沒有解出來Orz
但是有點頭緒
所以我請益大大這種能行得通嗎?
把txt擋裡的資料放入陣列裡面 (假設那檔案是input)
有分行 就是有\n換行符號
所以第一行就存到陣列1
第二行就存到陣列2...類推
然後隨便找一行輸出在output檔案
舉例
input.txt內容
22222
88888
33333
44444
55555
66666
把每一行存在陣列後
接著我想要把第三行印出在output
用那陣列來印出
就變成
output.txt內容
33333
程式碼
#include<stdio.h>
#include<stdlib.h>
int main()
{
char line[100];
FILE *inp = fopen ("input.txt", "r");
FILE *outp = fopen ("output.txt", "w");
if(inp != NULL)
{
for(int i=0;i<100;i++)
{
fscanf(inp,"%d", &line[i]);
}
fprintf(outp,"%d", line[2]);
}
fclose (inp);
fclose (outp);
return 0;
}
是哪裡有錯= =
印不出來
拜託大大指點改正一下
順便一題input檔都是數字 沒有符號之類
可以用%d型態
如果你想要用%s型態也可以@@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.160.154.4
※ 編輯: kiki86151 來自: 218.160.154.4 (03/21 02:09)
推
03/21 02:10, , 1F
03/21 02:10, 1F
→
03/21 02:10, , 2F
03/21 02:10, 2F
→
03/21 02:14, , 3F
03/21 02:14, 3F
→
03/21 02:15, , 4F
03/21 02:15, 4F
→
03/21 02:15, , 5F
03/21 02:15, 5F
→
03/21 02:15, , 6F
03/21 02:15, 6F
推
03/21 02:17, , 7F
03/21 02:17, 7F
推
03/21 02:28, , 8F
03/21 02:28, 8F
→
03/21 02:29, , 9F
03/21 02:29, 9F
→
03/21 02:29, , 10F
03/21 02:29, 10F
→
03/21 21:33, , 11F
03/21 21:33, 11F
→
03/21 21:34, , 12F
03/21 21:34, 12F
→
03/21 21:34, , 13F
03/21 21:34, 13F
推
03/21 22:27, , 14F
03/21 22:27, 14F
→
03/21 22:29, , 15F
03/21 22:29, 15F
→
03/21 23:44, , 16F
03/21 23:44, 16F
→
03/21 23:45, , 17F
03/21 23:45, 17F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章