Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ความแตกต่างระหว่างไฟล์ที่เขียนในโหมดไบนารีและโหมดข้อความใน C++


โหมดข้อความ โหมดไบนารี
ในโหมดข้อความตัวอักษรต่างๆ
การแปลจะดำเนินการเช่น;
“\r+\f” ถูกแปลงเป็น “\n”
ในโหมดไบนารี การแปลดังกล่าว
ไม่ได้ดำเนินการ
การเขียนลงในไฟล์:
ofstream ofs (“file.txt”);
หรือ
ของกระแสของ;
ofs.open(“file.txt”);
เขียนในไฟล์:
ofstream ofs ("file.txt", ios ::ไบนารี);
หรือ
ของกระแสของ;
ofs.open(“file.txt”, ios::binary);
การเพิ่มข้อความที่ท้ายไฟล์:
Ofstream ofs("file.txt",ios::app);
หรือ
ของกระแสของ;
ofs.open(“file.txt”, ios::app);
การเพิ่มข้อความที่ท้ายไฟล์:
ของกระแส
ofs(“file.txt”,ios::app|ios::binary);
หรือของกระแสน้ำ;
ofs.open(“file.txt”, ios::app|ios::binary);
ในการอ่านไฟล์:
ifstream ใน (“file.txt”);
หรือ
ifstream
ใน; in.open(“file.txt”);
ในการอ่านไฟล์:
ifstream ใน (“file.txt”, ios::binary);
หรือ
ifstream ใน;
in.open(“file.txt”, ios::binary);