從txt文本中讀取數據存入數組中
1 #include <iostream> 2 #include <fstream> 3 #include <string> 4 #include <vector> 5 using namespace std; 6 7 int main() 8 { 9 ifstream infile; 10 infile.open("1.txt"); 11 if(!infile) cout<<"error"<<endl; 12 13 string str; 14 int t1; 15 /* while(getline(infile,str)) //按行讀取,遇到換行符結束 16 { 17 infile.getline(str,10); 18 cout<<str<<endl; 19 } 20 */ 21 /*//存入vector 22 cout<<"存入vector"<<endl; 23 vector<int> ve; 24 while(infile>>t1) //按空格讀取,遇到空白符結束 25 { 26 ve.push_back(t1); 27 } 28 29 for(int i=0;i<ve.size();i++) 30 cout<<ve[i]<<" "; 31 cout<<endl; 32 */ 33 34 //存入數組 35 cout<<"存入數組"<<endl; 36 int a[3][4]; 37 int*p=&a[0][0]; 38 while(infile>>t1) //遇到空白符結束 39 { 40 *p=t1; 41 p++; 42 } 43 infile.close(); 44 for(int i=0;i<3;i++) 45 { for(int j=0;j<4;j++) 46 cout<<a[i][j]<<"\t"; 47 cout<<endl; 48 } 49 return 0; 50 }
參考博文:https://www.cnblogs.com/helinsen/archive/2012/07/26/2609251.html
http://blog.csdn.net/u010220351/article/details/52347631