[問題] 寫入輸出問題
看板C_and_CPP (C/C++)作者dreamday1023 (也許我就是我,好好愛自己)時間16年前 (2009/11/10 02:09)推噓1(1推 0噓 3→)留言4則, 3人參與討論串1/1
大大們你好
小弟現在碰到的問題是
我利用讀取 "文字檔" 內的資料
然後將其放到 "陣列" 裡面去
跑我程式內設好的 "方程式"
因為不知道資料會有幾筆
因此 我希望可以做出一個通識化的程式
以下是我想要通識化的部分
main
{
FILE*fp
char filename[1000]="abc.txt";
char line[1000];
int A[4],B[4],C[4];
int i;
fp=fopen(filename,"r");
if(fp!=NULL)
{
while(fgets(line,1000,fp)!=NULL)
{
fscanf(fp,"%d %d",&A[0],&B[0]);
fscanf(fp,"%d %d",&A[1],&B[1]);
fscanf(fp,"%d %d",&A[2],&B[2]);
fscanf(fp."%d %d",&A[3],&B[3]);
for(i=0;i<4;i++)
{
C[i]=10*pow((A[i]-B[i]),2)+pow(B[i],2);
printf("%d",C[i]);
}
}
我主要想問的是如何將"fscanf"那邊變的通識化點
因為不知資料會有多少筆
感謝大大耐心閱讀
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.231.33
推
11/10 11:36, , 1F
11/10 11:36, 1F
→
11/10 11:39, , 2F
11/10 11:39, 2F
→
11/10 11:42, , 3F
11/10 11:42, 3F
→
11/10 11:44, , 4F
11/10 11:44, 4F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章