그래, 어떻게해야할지 모르겠다. 나는 내가 바꾸고 싶은 선에 도착할 수 있었다. 그러나 나는 그것을 바꿀 방법을 모른다. C++ Fstream이 특정 라인을 대체합니까?
는 containts이 File.txt를라는 파일 말 :1
2
3
4
5
와 나는 4 대신 3의 난이 어떻게 할 수 말한다 그래서 3 호선을 대체 할?
#include <Windows.h>
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
fstream file;
string line;
int main(){
file.open("file.txt");
for(int i=0;i<2;i++){
getline(file,line);
}
getline(file,line);
//how can i replace?
}
줄 단위로 한 줄씩 읽고 그 줄을 다른 파일에 쓰는 것이 좋습니다 (대체 할 줄 포함) –
어떻게할까요? 파일을 다시 만들지 않고 그대로 하시겠습니까? – Rapptz
@Rapptz 다른 방법은 없습니다. 대체 할 라인이 교체 할 라인보다 큰 경우 어떻게해야합니까? 그러면 다음 줄을 덮어 씁니다. –