[問題] 用fscanf讀取txt檔問題
目前需要讀取的txt檔案內容如下:
3 // 先讀入一整數表示要讀取的資料數
1 3 8 / 7 7 // 第一筆資料
1 3 8 / 7 7 / 5 / X 3 // 第二筆資料
1 3 8 / 7 7 / 5 / X 3 4 6 8 // 第三筆資料
需要依序讀取這三筆資料,分別進行運算,所以要使用到for迴圈和fscanf
目前程式碼如下:
while迴圈那是我沒頭緒亂湊的....
如果只用for、if、while和一維陣列有辦法達成嗎?
#include<stdio.h>
int main()
{
FILE *f1=fopen("t.txt","r");
int sum,s=0,i;
char num[30];
fscanf(f1,"%d",&sum);
printf("%d",sum);
for(i=0;i<sum;i++)
{
while(fscanf(f1,"%c",&num[s])!='\n')
{
printf("%c",num[s]);
s++;
}
}
感謝指導QQ
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.233.109.138 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1586239938.A.B4F.html
推
04/07 15:22,
5年前
, 1F
04/07 15:22, 1F
推
04/08 10:40,
5年前
, 2F
04/08 10:40, 2F
→
04/08 10:40,
5年前
, 3F
04/08 10:40, 3F
→
04/08 10:40,
5年前
, 4F
04/08 10:40, 4F
→
04/08 12:41,
5年前
, 5F
04/08 12:41, 5F
→
04/10 04:08,
5年前
, 6F
04/10 04:08, 6F
→
04/10 04:08,
5年前
, 7F
04/10 04:08, 7F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章