使用 seekp 和 seekg 函数时我没有得到正确的输出,而另一方面,当我使用 ios::app 进行附加时,程序运行良好。我应该如何使用 seekg() 和 seekp() 函数来追加文件?
#include<iostream.h>
#include<conio.h>
#include<fstream.h>
void main()
{ clrscr();
ofstream out;
out.open("MJ");
char data[100];
cout<<"\nEnter data: ";
cin.getline(data,100);
out<<data;
out.close();
ifstream in;
in.open("MJ");
in>>data;
cout<<data;
in.close();
out.open("MJ");
cout<<"\nEnter data: ";
cin.getline(data,100);
out.seekp(2);
out<<data;
out.close();
in.open("MJ");
in>>data;
cout<<data<<endl;
getch();
}