#pragma hdrstop
#pragma argsused
#include <algorithm>
#include <tchar.h>
#include <stdio.h>
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
string copy;
string copy1;
cout << "택스트을 copytest_1.txt으로부터 copytest_2.txt로 복사합니다.\n";
ifstream in("copytest_1.txt");
if (in.is_open()) {
// 위치 지정자를 파일 끝으로 옮긴다.
in.seekg(0, ios::end);
// 그리고 그 위치를 읽는다. (파일의 크기)
int size = in.tellg();
// 그 크기의 문자열을 할당한다.
copy.resize(size);
// 위치 지정자를 다시 파일 맨 앞으로 옮긴다.
in.seekg(0, ios::beg);
// 파일 전체 내용을 읽어서 문자열에 저장한다.
in.read(©[0], size);
for (; ;) {
if (copy[copy.find('\n')] == ' ') {
break;
}
else {
copy[copy.find('\n')] = ' ';
}
}
cout << copy << endl;
}
in >> copy;
ofstream fout("copytest_2.txt");
fout << copy;
return 0;
}
//택스트 copytest_1.txt와 copytest_2.txt는 따로 만드셔야 됩니다.
//copy.find가 원인인것 같긴한대....