- 论坛徽章:
- 0
|
关于c++中,对文件内容的插入和删除
我写了下面的代码(当然错误很多),大家帮我看看临时文件部分!
land::del(int n)
{
int i=0;
char b[20];
fstream finout;
finout.open("text.txt",ios::in|ios:ut|ios::binary);
if(!finout)
{
cout<<"Cannot open file"<<endl;
exit(9);
}
char pszName[L_tmpname]={'\0'};
tmpnam(pszName);
pszName.open(pszName,ios:ut|ios::binary);
if(!pszName)
{
cout<<"Cannot open file"<<endl;
exit(10);
}
while(i!=n)
{
finout>;>;i>;>;b;
pszName<<setw(5)<<i<<setw(5)<<b<<endl;
}
finout>;>;i>;>;b;
cout<<"原来的数据为:"<<endl;
cout<<setw(5)<<i<<setw(5)<<b<<endl;
while(!finout.eof())
{
finout>;>;i>;>;b;
pszName<<setw(5)<<i<<setw(5)<<b<<endl;
}
finout.clear();
finout.close();
pszName.close();
pszName="text.txt";
} |
|