65,210
社区成员
发帖
与我相关
我的任务
分享#include <iostream>
using namespace std;
void main()
{
FILE *fp=fopen("a.txt","rb");
FILE *fw=fopen("b.txt","wb");
FILE *ff=fopen("c.txt","wb");
if(fp==NULL)
cout<<"dfdf";
char p1[10],p2[10],p3[20];
fscanf(fp,"%[^|]|%[^|]|%[^|]|",p1,p2,p3);
cout<<p1<<endl<<p2<<endl<<p3<<endl;
if(p2[1]=='1')
{
fwrite(p1,1,strlen(p1),fw);
fwrite("|",1,1,fw);
fwrite(p3,1,strlen(p3),fw);
fwrite("\t",1,1,fw);
}
else
{
fwrite(p1,1,strlen(p1),ff);
fwrite("|",1,1,ff);
fwrite(p3,1,strlen(p3),ff);
fwrite("\t",1,1,fw);
}
while(fscanf(fp,"\n%[^|]|%[^|]|%[^|]|",p1,p2,p3)==3)
{
cout<<p1<<endl<<p2<<endl<<p3<<endl;
if(p2[1]=='1')
{
fwrite(p1,1,strlen(p1),fw);
fwrite("|",1,1,fw);
fwrite(p3,1,strlen(p3),fw);
fwrite("\t",1,1,fw);
}
else
{
fwrite(p1,1,strlen(p1),ff);
fwrite("|",1,1,ff);
fwrite(p3,1,strlen(p3),ff);
fwrite("\t",1,1,fw);
}
}
}123456
11023456
50.50
123457
12023456
20
123458
11023456
30
Press any key to continue
a.txt 里面
123456|11023456|50.50|
123457|12023456|20|
123458|11023456|30|
b.txt
123456|50.50 123458|30
c.txt
123457|20