Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++에서 바이너리와 텍스트 모드로 작성된 파일의 차이점


텍스트 모드 바이너리 모드
텍스트 모드에서 다양한 문자
번역이 수행됩니다.
"\r+\f"는 "\n"으로 변환됩니다.
바이너리 모드에서 이러한 번역은
수행되지 않습니다.
파일에 쓰기:
ofstream of ( "file.txt");
또는
업스트림;
ofs.open("파일.txt");
파일에 쓰기:
ofstream ofs("file.txt",ios::binary);
또는
업스트림;
ofs.open("파일.txt", iOS::바이너리);
파일 끝에 텍스트를 추가하려면:
오프스트림("file.txt",ios::app);
또는
업스트림;
ofs.open(“file.txt”, ios::app);
파일 끝에 텍스트를 추가하려면:
오프스트림
ofs("파일.txt",ios::app|ios::바이너리);
또는 오프스트림;
ofs.open("파일.txt", ios::app|ios::binary);
파일을 읽으려면:
ifstream in ("file.txt");
또는
이프스트림
에; in.open("파일.txt");
파일을 읽으려면:
ifstream in ("file.txt", ios::binary);
또는
ifstream 에서;
in.open("file.txt", ios::binary);