谢谢
#include<fstream>
#include<iostream>
#include<string>
using namespace std;
void delstr(char *n,char *a);
int main()
{char n[300];
char a[30];
ifstream fin;
int k=0;
fin.open ("d:\\abc.txt", ifstream::in);
while (fin.good()){
fin.get(n[k]);
cout << n[k];
k++;}
fin.close();
cout<<"请输入你要删除的内容: ";cin>>a; delstr(n,a); cout<<"剩余内容如下:"<<n<<endl;
//ifile.close();
ofstream ofile2("d:\\abcd.txt");
ofile2<<n[k];
ofile2.close();
return 0;
}
void delstr(char *n,char *a)
[ char *h=n; int len=strlen(a); while(1)
{if(memcmp(n,a,len)==0)
memmove(n,n+len+1,strlen(n+len+1)+1);
while(*n++!=',')
if(!*n)
return ;
}
} 按照这个改一下就可以了