fstream 라이브러리를 사용하여 "ooooo"내용이 "ooXXo"인 텍스트 파일을 업데이트 할 방법이 있는지 질문하고 싶습니다. cstdio를 사용하는 방법이 있다는 것을 알고 있지만 지원되지 않는 예외 처리 때문에이 파일을 사용하고 싶지 않습니다 ... 또한 파일을 메모리로 읽어 들이고 싶지 않은 부분을 업데이트 한 다음 깨끗한 파일은 ... 기본적으로 나는 fstream 함께 할 수있는 방법을 찾고 있어요 : 기본적으로<fstream> 라이브러리로 파일 업데이트
/* fseek example */
#include <stdio.h>
int main()
{
FILE * pFile;
pFile = fopen ("example.txt" , "w");
fputs ("This is an apple." , pFile);
fseek (pFile , 9 , SEEK_SET);
fputs (" sam" , pFile);
fclose (pFile);
return 0;
}
일반적으로 읽기 또는 쓰기 액세스 만 필요한 경우에는 'ifstream' /'ofstream'을 사용하여 더 명확하게 지정할 수 있습니다. –
네, 그렇지만 이미 존재하는 파일을 업데이트 할 수는 없겠지요. 01d55라고 생각합니다. 파일을 ofstream 또는 fstream으로 ios :: out 플래그로 열면, file, ios :: out없이 fstream이 필요한 파일을 갱신한다. 답장을 보내 주셔서 감사합니다;) – Bat0u89
실제로 두 플래그가 필요합니다 : ios :: in | ios :: out 또한 바이너리 플래그가 설정되어있는 경우 ... – Bat0u89