关闭

c++从txt文件中读取数据

标签: c++
4205人阅读 评论(0) 收藏 举报
分类:

从txt文本中读取数据存入数组中

#include <iostream>
#include <fstream>
#include <string>
#include <vector>
using namespace std;

int main()
{
    ifstream infile;
    infile.open("1.txt");
    if(!infile) cout<<"error"<<endl;

    string str;
    int t1;
/*  while(getline(infile,str))   //按行读取,遇到换行符结束
    {   
        infile.getline(str,10);
        cout<<str<<endl;
    }
*/
 /*//存入vector
    cout<<"存入vector"<<endl;
    vector<int> ve;
    while(infile>>t1)             //按空格读取,遇到空白符结束
    {
        ve.push_back(t1);         
    }

    for(int i=0;i<ve.size();i++) 
        cout<<ve[i]<<" ";
    cout<<endl;
*/

//存入数组
    cout<<"存入数组"<<endl;
    int a[3][4];
    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<<a[i][j]<<"\t";
         cout<<endl;
    }
    return 0;
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:9426次
    • 积分:350
    • 等级:
    • 排名:千里之外
    • 原创:27篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    最新评论