1樓:匿名使用者
檔案中讀取資料存到陣列中的命令:
#include
void main()
nclude
#include
#define maxlength
int a[10];
ifstream fin("d:/我的輸入檔案.txt");
for(int i=0;i<10;i++)fin>>a[i];
for(int i=0;i<10;i++)cout fout<<"現在輸出到檔案中了,是嗎?"; fin.close(); fout.close(); cin.get(); 2樓:匿名使用者 #include #include #include #include using namespace std; char data[100];//or use the vector(in stl) int i=0; int main() else } cout<<"finish for reading!"< for(int j=0;j
cout<<"data write complete!"< cout<<"press any key to exit."< getchar(); getchar(); is.close(); return exit_success;} 3樓:匿名使用者 (1)包含標頭檔案fstream.h (2)定義從檔案讀取(ifstream)(例如fin)或存入到檔案(ofstream)(例如fout)的變數。 (3)用定義的變數名代替cin或cout。 舉個例子吧: #include #include #include using namespace std; void main() 要想執行這個程式,先在d盤建立乙個」我的輸入檔案.txt「,並在裡面輸入10個整數。 該程式的目的是從檔案中讀取一組10個整數到陣列a中,然後通過螢幕顯示出陣列a的各個值。 後面是擴充套件內容,從程式輸出一段文字到檔案中,這個檔案不用提前建立。 注意,使用完檔案後一定記得關閉檔案。 4樓:不是很無知 fread或者fscanf c++ 從txt檔案中讀取資料存到陣列 5樓:時讓所香 首席需要用到fstream標頭檔案,然後用ifstream就可以了。 我給lz寫乙個例子,lz看一下就明白了: strcut stocktype ;void addresstype ::getdata()} 請問c++ 如何從txt檔案中讀取資料,然後儲存在類的陣列中? 6樓:匿名使用者 使用fopen,fscanf函式就可以從txt檔案中讀取資料。 1.fopen的函式原型:file * fopen(const char * path,const char * mode); fopen函式的第乙個引數是檔案路徑,第二個引數是開啟方式,有以下幾種方式: r 以唯讀方式開啟檔案,該檔案必須存在。 r+ 以可讀寫方式開啟檔案,該檔案必須存在。 rb+ 讀寫開啟乙個二進位制檔案,允許讀資料。 rw+ 讀寫開啟乙個文字檔案,允許讀和寫。 w 開啟只寫檔案,若檔案存在則檔案長度清為0,即該檔案內容會消失。若檔案不存在則建立該檔案。 w+ 開啟可讀寫檔案,若檔案存在則檔案長度清為零,即該檔案內容會消失。若檔案不存在則建立該檔案。 a 以附加的方式開啟只寫檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾,即檔案原先的內容會被保留。(eof符保留) a+ 以附加方式開啟可讀寫的檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾後,即檔案原先的內容會被保留。 (原來的eof符不保留) wb 只寫開啟或新建乙個二進位制檔案;只允許寫資料。 wb+ 讀寫開啟或建立乙個二進位制檔案,允許讀和寫。 wt+ 讀寫開啟或著建立乙個文字檔案;允許讀寫。 at+ 讀寫開啟乙個文字檔案,允許讀或在文字末追加資料。 ab+ 讀寫開啟乙個二進位制檔案,允許讀或在檔案末追加資料。 上述的形態字串都可以再加乙個b字元,如rb、w+b或ab+等組合,加入b 字元用來告訴函式庫開啟的檔案為二進位制檔案,而非純文字檔案。 返回值:檔案順利開啟後,指向該流的檔案指標就會被返回。如果檔案開啟失敗則返回null,並把錯誤**存在errno中。 2.例程: #include #define f_path "d:\\myfile\\file.dat" char c; int main() 7樓:誰主沉浮 要宣告乙個資訊(學生)類的陣列然後再讀檔案,讀檔案大概**如下: ifstream file_read; while(!file_read.eof()){file_read>>data[i].num>>data[i].name>>data[i].score; i++; }陣列data是的型別是資訊類。 自己試試。 8樓: #include #include #include using namespace std; class student };int main() student stu[10]; int stu_size=0;; while(!file.eof()) for(int i=0;i c++如何在檔案中讀取資料,然後儲存在乙個陣列中 9樓:大野瘦子 #include #include using namespace std; void main() }這個就是的。 c++ fstream檔案流讀寫檔案操作詳解 引數:filename:要開啟的檔名 mode:要開啟檔案的方式 access:開啟檔案的屬性 開啟檔案的方式在類ios(是所有流式i/o類的基類)中定義,常用的值如下: ios::binary:以二進位制方式開啟檔案,預設的方式是文字方式。 ios::in:檔案以輸入方式開啟 ios::out:檔案以輸出方式開啟 ios::nocreate:不建立檔案,所以檔案不存在時開啟失敗 ios::noreplace:不覆蓋檔案,所以開啟檔案時如果檔案存在失敗 ios::trunc:如果檔案存在,把檔案長度設為0 可以用「或」把以上屬性連線起來,如ios::out|ios::binary 開啟檔案的屬性取值是: 0:普通檔案,開啟訪問 1:唯讀檔案 2:隱含檔案 4:系統檔案 可以用「或」或者「+」把以上屬性連線起來 ,如3或1|2就是以唯讀和隱含屬性開啟檔案。 例如:以二進位制輸入方式開啟檔案c:config.sys fstream file1; file1.open("c:\config.sys",ios::binary|ios::in,0); 如果open函式只有檔名乙個引數,則是以讀/寫普通檔案開啟,即: file1.open("c:\config. sys");<=>file1.open("c:\config. sys",ios::in|ios::out,0); 另外,fstream還有和open()一樣的建構函式,對於上例,在定義的時侯就可以開啟檔案了: fstream file1("c:\config.sys"); 10樓:匿名使用者 編寫**如下: #include #include #include #include using namespace std; int main() ifstream infile; infile.open("1.txt"); if(!infile) cout<<"error" int t1; /* while(getline(infile,str)) //按行讀取,遇到換行符結束 infile.getline(str,10); cout*//存入vector cout<<"存入vector" while(infile>>t1) //按空格讀取,遇到空白符結束 ve.push_back(t1); for(int i=0;icout cout<<"存入陣列" int*p=&a[0][0]; while(infile>>t1) //遇到空白符結束 *p=t1; p++; infile.close(); for(int i=0;i<3;i++) { for(int j=0;j<4;j++) cout 編譯 c++ 程式方法: 1、開啟vs2010,選擇"visual c++開發設定",然後點選"啟動visual studio"。 2、"visual studio"選擇預設環境設定。 3、進入"visual studio"後點選新建專案。 4、在彈出視窗選擇 visual c++標籤下的空專案,輸入名稱以及儲存位置。 5、在左側的"解決方案資源管理器"中,選擇"原始檔"右擊,然後選擇"新增"->"新建項"。 6、在彈出視窗中,選擇"c++檔案(.cpp)",輸入檔名稱,單擊"新增"。 7、現在輸入具體的**,例如輸入簡單的hello world程式。 8、依次單擊"除錯"->"開始執行(不除錯)"或按ctrl+f5開始執行。 11樓:匿名使用者 參考**和相關注釋如下: #include #include using namespace std; int main(void) return 0;} 如果你不知道檔案中資料寫入時型別順序 即,比如先往檔案寫入乙個整型,再寫入乙個浮點型,那麼你讀取的話也應該先讀取乙個整型,再讀取乙個浮點型的順序 那麼你對檔案的讀取是非常困難的.除非是文字型別的檔案,文字型別的檔案都是可以按乙個字元乙個字元讀取的,但是二進位制檔案必須按寫入型別的順序讀取才能保證資料... 資料庫是否有資料?你的data source localhost user id root password 有有沒有錯誤 try這裡,看是執行到哪一步報錯了 大師們幫我看看這個問題怎麼解決,c 中把資訊寫不進mysql資料庫!你先檢查sql語句有沒有戳錯 檢查方法是先在資料庫裡面執行一遍 再cop... mysql c api程式設計步驟 1 首先我們要包含mysql的標頭檔案,並連結mysql動態庫。即新增以下語句 include 進行網路程式設計需要winsock2.h include pragma comment lib,libmysql.lib 2 建立mysql變數。如 mysql mys...linu下c語言從檔案讀取資料到陣列的問題
C連線mysql資料庫無法讀取資料庫表中資訊求大神指點
c語言讀取mysql庫中的資料的程式標頭檔案怎麼設定