我想問一個有關c語言檔案I/O程式問題~

請問...
我想要用C語言開啟一個檔案~讀取每一行的資料然後分別存到a,b,c變數里!!
比如說檔案裡的3行數值:
  100
  200
  300
分別讓 a=100, b=200, c=300 要怎麼做?
目前我只知道如何執行程式看檔案裡的資料
但對怎麼抓每行資料到變數里~一直摸不著頭緒.....
我是個新手~請求各位高手開導我一下....

2009-03-13 1:57 發佈
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
int a,b,c;
printf("A=");
scanf("%d",&a);
printf("B=");
scanf("%d",&b);
printf("C=");
scanf("%d",&c);
printf("a=%d,b=%d,c=%d",a,b,c);

system("PAUSE");
return 0;
}


隨便打..我也正在學
要多學著自己查
FILE IO在C++算是很基本的


建議你可以上
http://www.cppreference.com/wiki/

看看fstream的用法!
另外
因為讀進來的字是字串而非數字
需要做一個轉換的動作
再去查這個
istringstream (str)


下面一點點小範例(是c++的)
就寫檔、讀檔
應該是有錯的,寫程式要強必須學會debug!!!

#include<iostream>
#include<fstream>

using namespace std;

MAX= 1024;

int main(void)
{

ofstream out;
out.open("out.txt");

out<<"output data"<<endl;

out.close();
out.clear();
system("pause");

ifstream in;
in.open("In.txt");

char line[MAX];

while(in.getline(line,MAX))
{
cout<<line;
}

in.close();
in.clear();
system("pause");


}
波卡~~ wrote:
但對怎麼抓每行資料到變數里~一直摸不著頭緒.....


去看看fscanf()能不能幫上你的忙,不能的話,你可能
得再說清楚你到底想幹麻。
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?