vc++编程,读写txt文件?

 我来答
sbj518
推荐于2016-02-24 · TA获得超过4.4万个赞
知道大有可为答主
回答量:1.1万
采纳率:81%
帮助的人:5267万
展开全部
#include "stdafx.h"
#include<iostream>
#include<fstream>
#include<cstdlib> //支持函数exit()
const int SIZE=60;

int main(int argc, char* argv[])
{
    using namespace std;
    char filename[SIZE];
    ifstream inFile;

 升埋和   cout<<"请输入要打开的数据文件的名称:\n";
    cin.getline(filename,SIZE);

    inFile.open(filename);
    if(!inFile.is_open())
    {
        cout<<"未能正常打开文件"<<filename<<endl;
        cout<<"程序终结!\n";
        exit(EXIT_FAILURE);
    }
    
    double value;
    double sum=0.0;   
    int count=0;

    inFile>>value;//读取文件中的第一个数据
    while(inFile.good())
    {
        ++count;
        sum+=value;
        inFile>>value;
    }

    if(inFile.eof())
        cout<<"已经处理到文件结尾处。\n";
    else if(inFile.fail())
        cout<<"数据不匹配。\n";
    else
        cout<<"处理吵盯数据出现不明原因的失败。\n";

    if(count==0)
        cout<<"文件中液枝不存在可以处理的数据。";
    else
    {
        cout<<"读取的数据个数为"<<count<<endl;
        cout<<"读取的数据总和为"<<sum<<endl;
        cout<<"读取的数据平均数为"<<sum/count<<endl;
    }

    inFile.close();

   return 0;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式