C++文件流(ifstream,ofstream,fstream),实现文件读写

来源:互联网 发布:ftp客户端软件下载 编辑:程序博客网 时间:2024/05/17 04:46

内容描述:input.txt中存入了一些以逗号隔开的数12.32,14.52,15.67,11.10,32.11……23.21, 

要求对这些数求平均值,结果输出到output.txt中。注意:所有数据相加会溢出。

#include<iostream>#include<fstream>using namespace std;int main(){    char ch;    double sum=0,x, a[10005];    int i=0;    ifstream fin("C:\\Users\\Administrator\\Desktop\\input.txt");   //绝对路径注意使用转义字符‘\’,或者把input.txt放到源码工程路径下    while(fin>>x>>ch)       //从input.txt中读入以逗号隔开的数存到数组a中,ch用来接受逗号,如果是用空格隔开的数据,可以去掉ch        a[i++] = x;    for(int j=0; j<i; j++)        sum += a[j]/(i-1);  //处理所有数据相加溢出,(A+B+C)/N = A/N+B/N+C/N;    cout<<sum<<endl;    ofstream fout;    //fout.open("out.txt");      //把sum存到out.txt中,覆盖原来的数据了    fout.open("out.txt", ios::app);      //把sum存到out.txt中,添加到文件末尾    fout<<sum;    fin.close();    return 0;}
ifstream,ofstream,fstream使用参考:



详见C++帮助文档(下载地址):点击下载C++中文官方文档


阅读全文
0 0
原创粉丝点击