파일을 열고 각 줄에 끝에 문자열을 추가합니다.C++ txt 파일을 읽고 각 줄에 데이터 추가
#include <fstream>
#include <iostream>
#include <string>
using namespace std;
//argv[1] input file
//argv[2] string to add in the end of each line
//argv[3] output file
int main(int argc, char *argv[]){
ifstream open_file(argv[1]);
if (!open_file) {
std::cerr << "Could not open input file\n";
return 0;
}
ofstream new_file(argv[3]);
if (!new_file) {
std::cerr << "Could not create output file\n";
return 0;
}
string s = argv[2];
string str;
while (getline(open_file, str)) {
new_file << str << s << "\n";
}
}
것은 문자열은 각 행의 마지막에 추가되지이다 :
나는이 코드를 가지고있다. 추가하려는 각 문자열에 대해 새로운 행을 작성 중입니다. new_wordlist.txt
안녕하세요 wordlist.txt ./appendstring.e이 출력입니다 :
은 그래서 예를 들어 실행
정말 내가 '모르는 여기서 잘못하고있어.
미리 감사드립니다.
를 참조하십시오 :
당신이 코드 줄을 사용하기 전에,''에 추가 한 다음 원하는 텍스트를 각 행에 추가하십시오. 마지막으로 모든 줄을 다시 파일에 씁니다. –
DimChtz
str
의 끝 떨어져\r
트림() 파일과'와 push_back 읽기 '각 라인 'std :: vector