zoukankan      html  css  js  c++  java
  • c++读取txt文件数据

    #include <iostream>
    #include <string>
    #include <fstream>
    using namespace std;
    
    const int Money = 10000;
    struct Patrons
    {
        string name;
        double money;
    };
    
    int main()
    {    
       ifstream inFile; inFile.open(
    "demo6_9.txt"); if(!inFile.is_open()) { cout<<"could not open the file "demo6_9" "; cout<<"program terminating! "; exit(EXIT_FAILURE); } int num; inFile>>num; cout<<"the number of Patrons is :"<<num<<"."<<endl; inFile.get();//读取换行符 // string name; // int money; Patrons *pt = new Patrons[num]; if(inFile.is_open()) { int i; for(i=0;i<num;i++) { // inFile>>name; // inFile>>money; // pt[i].name = name; // pt[i].money = money; getline(inFile,pt[i].name); //读取一行输入 (inFile>>pt[i].money).get(); } int k=0; cout<<"Grand Patrons:"<<endl; for(i=0;i<num;i++) if(pt[i].money >= Money) { cout<<pt[i].name<<" "<<pt[i].money<<endl; k++; } if(k==0) cout<<"none. "; cout<<"Patrons:"<<endl; if(k==num) cout<<"none. "; else { for(i=0;i<num;i++) if(pt[i].money < Money) cout<<pt[i].name<<" "<<pt[i].money<<endl; } } inFile.close(); delete [] pt; system("pause"); return 0; }
    我的TXT格式是
    4
    Sam Stone
    2000
    Freida Flass
    100500
    Tammy Tubbs
    5000
    Rich Raptor
    55000
    至于你说的列确定,行不确定,你也可以用类似cin的方法读取
  • 相关阅读:
    hadoop集群配置和测试
    ubuntu 12.04安装jdk
    springboot集成mybatis
    redis连接数据库
    生产随机数
    关于字符串统计次数
    闲的无聊写了一个房租的后台
    简单的死锁
    java集合类总结(转)
    mybatis框架的搭建
  • 原文地址:https://www.cnblogs.com/duanqiao/p/3517284.html
Copyright © 2011-2022 走看看