2010-11-30高度なプログラミング
Absolute C++ 6th ed./Savitch Chap.12 Programming Project.6
もんだいぎじゅつ
筆者は、最初のファイルと2番目のファイルの内容を統合した3番目のファイルを作成するように要求した.
せっけいけいかく
ユーザーから各ファイルの名前を入力し、3つのファイルを生成し、最初のファイルと2番目のファイルに必要な内容を入力し、3番目のファイルにマージします.
データ処理プロセス
各ファイルの名前をユーザーに入力して保存します.を選択します.txtを貼り付けて一生性を破り,1番目のファイルと2番目のファイルにそれぞれユーザが望む内容を入力する.その後、1番目と2番目のファイルの内容をstring形式で読み取り、3番目のファイルに出力します.
実行結果と分析
もんだいぎじゅつ
筆者は、最初のファイルと2番目のファイルの内容を統合した3番目のファイルを作成するように要求した.
せっけいけいかく
ユーザーから各ファイルの名前を入力し、3つのファイルを生成し、最初のファイルと2番目のファイルに必要な内容を入力し、3番目のファイルにマージします.
データ処理プロセス
各ファイルの名前をユーザーに入力して保存します.を選択します.txtを貼り付けて一生性を破り,1番目のファイルと2番目のファイルにそれぞれユーザが望む内容を入力する.その後、1番目と2番目のファイルの内容をstring形式で読み取り、3番目のファイルに出力します.
実行結果と分析
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
int main()
{
string alpha = ".txt";
string firstWords, secondWords;
string firstFileName, secondFileName, mergedFileName;
cout << "Please enter the first file name : ";
cin >> firstFileName;
cout << "Please write the words : ";
cin >> firstWords;
cout << "Please enter the second file name : ";
cin >> secondFileName;
cout << "Please write the words : ";
cin >> secondWords;
cout << "Please enter the merged file name : ";
cin >> mergedFileName;
ofstream fin1(firstFileName + alpha);
fin1 << firstWords << endl;
ofstream fin2(secondFileName + alpha);
fin2 << secondWords << endl;
fin1.close();
fin2.close();
ifstream fin3(firstFileName + alpha);
ifstream fin4(secondFileName + alpha);
ofstream fout(mergedFileName + alpha);
string line;
fin3 >> line;
fout << line;
fin4 >> line;
fout << line;
fin3.close();
fin4.close();
fout.close();
return 0;
}
Reference
この問題について(2010-11-30高度なプログラミング), 我々は、より多くの情報をここで見つけました https://velog.io/@hyeonu_chun/2020-11-30-고급프로그래밍-tt2mcfkyテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol