实验6


#include <iostream> #include <fstream> #include <string> #include <cstdlib> using namespace std; int main() { string filename1, filename2, newfilename; cout << "输入要合并的两个文件名: " ; cin >> filename1 >> filename2; cout << "输入合并后新文件名: " ; cin >> newfilename; ofstream fout; // 输出文件流对象 ifstream fin; // 输入文件流对象 fin.open(filename1); // 将输入文件流对象fin与文件filename1建立关联 if(!fin.is_open()) { // 如果打开文件失败,则输出错误提示信息并退出 cerr << "fail to open file " << filename1 << endl; system("pause"); exit(0); } fout.open(newfilename); // 将输出文件流对象fout与文件newfilename建立关联 if(!fin.is_open()) { // 如果创建/打开文件失败,输出错误提示信息并退出 cerr << "fail to open file " << newfilename << endl; system("pause"); exit(0); } char ch; // 从文件输入流对象fin中获取字符,并将其插入到文件输出流对象fout中 while(fin.get(ch)) fout << ch; fin.close(); // 关闭文件输入流对象fin与文件filename1的关联 fout << endl; // 向文件输出流对象fout中插入换行 fin.open(filename2); // 将输入文件流对象fin与文件filename2建立关联 if(!fin.is_open()) { // 如果打开文件失败,则输出错误提示信息并退出 cerr << "fail to open file " << filename2 << endl; system("pause"); exit(0); } // 从文件输入流对象fin中获取字符,并将其插入到文件输出流对象fout中 while(fin.get(ch)) fout << ch; fin.open("3.txt",ios::app); fout<<"\nmerge successfully."<<endl; fin.close(); // 关闭文件输入流对象fin与文件filename2的关联 fout.close(); // 关闭文件输出流对象fout与文件newfilename的关联 system("pause"); return 0; }

  

#include <iostream>
#include <fstream>   
#include <cstring>
#include <cstdlib>
using namespace std;

int main(){
    string textname,line0;
    char a[1000];
    cout<<"输入要统计的英文文本文件名:";
    cin>>textname;
    ifstream fin;
    int n=0,x=1,b=1;
    char ch;
    fin.open(textname); 
    if(!fin.is_open()) { 
        cerr << "fail to open file " << textname << endl;
        exit(0);    
    } 
    while(fin.get(ch)) 
      {
       
       if(ch!='\n')
         {
            n++;
            if(ch==' ')
              b++;
         }
           
       else
            {
            b++;
            x++;
            }
    }
     
    cout<<"字符数: "<<n<<endl;
    cout<<"单词数:"<<b<<endl;
    cout<<"行数:"<<x<<endl;
   return 0;
}

  

实验总结:好难好烦,在同学的帮助下才会,自己一个人好像真的想不到该怎么搞。。

 

posted on 2019-06-18 10:27  啊可恶啊可恶  阅读(159)  评论(0编辑  收藏  举报