2020-11-30 고급프로그래밍
Absolute C++ 6th ed./Savitch Chap.12 Programming Project.6
-
문제 기술
필자는 첫번째 파일과 두번째 파일의 내용이 합쳐진 세번째 파일을 만들기를 요한다. -
설계 계획
사용자에게 각각의 파일의 이름을 입력 받아 3개의 파일을 생성하고, 첫번째와 두번째 파일에 원하는 입력을 받아 각각의 내용을 합쳐 세번째 파일에 출력한다. -
데이터 처리 과정
사용자에게 각각의 파일의 이름을 입력 받아 저장한다. 입력 받은 파일의 이름에 .txt를 붙여 파일생성을 하고, 첫번째 파일과 두번째 파일에 각각 사용자가 원하는 내용을 입력한다. 이후, 첫번째와 두번째 파일의 내용을 string 형태로 읽어 들여 세번째 파일에 출력한다. -
실행 결과 및 분석
#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;
}
Author And Source
이 문제에 관하여(2020-11-30 고급프로그래밍), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hyeonu_chun/2020-11-30-고급프로그래밍-tt2mcfky저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)