C++走向远洋——68(十六周、文件)

*/
 * Copyright (c) 2016,烟台大学计算机与控制工程学院
 * All rights reserved.
 * 文件名:text.cpp
 * 作者:常轩
 * 微信公众号:Worldhello
 * 完成日期:2016年6月23日
 * 版本号:V1.0
 * 问题描述:文件
 * 程序输入:无
 * 程序输出:见运行结果
 */

#include <iostream>
#include <cstdlib>
#include <fstream> 
using namespace std;
int main()
{
    fstream file;
    file.open("abc.txt", ios::in); 
if(!file)
{
        cout<<"abc.txt can’t open."<<endl;
        exit(1);
    }
    char ch;
    int i=0;
    while(file.get(ch)) 
    {
        ++i; 
    }
    cout<<"Character: "<<i<<endl;
    file.close();
    return 0;
}

#include <iostream>
#include <cstdlib>
#include <fstream>
using namespace std;
int main()
{
    fstream outfile,infile;
    infile.open("abc.txt",ios::in); // (1)
    if(!infile)
    {
        cout<<"Can’t open the file."<<endl;
        abort();
    }
    outfile.open("newabc.txt",ios::out);//(2)
    if(!outfile)
    {
        cout<<"Can’t open the file."<<endl;
        abort();
    }
    char buf[80];
    int i=1;
    while(!infile.eof()) // (3)
    {
        infile.getline(buf, 80); // (4)
        outfile<<i++<<": "<<buf<<endl; //(5)
    }
    infile.close();
    outfile.close();
    return 0;
}

posted @ 2016-06-23 23:00  壹言  阅读(129)  评论(0编辑  收藏  举报