#include <iostream.h>
//#include "check3.h"
#include <memory>
#include <fstream.h>
//这是一个把整型转换为字符串的函数//////////////
char* chgnum2str(int fl)
{
char ch[]={" "};
if(fl>=1000)
{
ch[0]=fl/1000+48;
ch[1]=(fl-(ch[0]-48)*1000)/100+48;
ch[2]=(fl-(ch[0]-48)*1000-(ch[1]-48)*100)/10+48;
ch[3]=fl-(ch[0]-48)*1000-(ch[1]-48)*100-(ch[2]-48)*10+48;
}
else if (fl>=100)//大于100但小于1000的时候第一位置为空格
{
ch[0]=32;
ch[1]=fl/100+48;
ch[2]=(fl-(ch[1]-48)*100)/10+48;
ch[3]=fl-(ch[1]-48)*100-(ch[2]-48)*10+48;
}
else if(fl>=10)//大于10但小于100的时候第一二位置为空格
{
ch[0]=32;
ch[1]=32;
ch[2]=fl/10+48;
ch[3]=fl-(ch[2]-48)*10+48;
}
else
{
ch[0]=32;
ch[1]=32;
ch[2]=32;
ch[3]=fl+48;
}
return ch;
}
/////////主函数//////////
void main()
{
int i=3;
for (i=0; i<2000; i++)
{
char input_name[100]={"h:\\1A2P_md01dat\\"};//部分文件名
char input_name3[]={"_1A2P_md01.dat"};//部分文件名
char output_name[100]={"h:\\1A2P_md01net2\\"};//部分文件名
char output_name3[]={".dat"};//部分文件名
if(chgnum2str(i)[0]!=32)
{
char input_name2[]={" "};
for (int j=0; j<4; j++)
{
input_name2[j]=chgnum2str(i)[j];
}
strcat(input_name,input_name2);
strcat(input_name,input_name3);//得到完整的文件名
}
else if (chgnum2str(i)[1]!=32)//大于100小于1000的时候把第一位的空格去掉,保留非空格位
{
char input_name2[]={" "};
for (int j=0; j<3; j++)
{
input_name2[j]=chgnum2str(i)[j+1];
}
strcat(input_name,input_name2);
strcat(input_name,input_name3);//得到完整的文件名
}
else if (chgnum2str(i)[2]!=32))//大于10小于100的时候把第一二位的空格去掉,保留非空格位
{
char input_name2[]={" "};
for (int j=0; j<2; j++)
{
input_name2[j]=chgnum2str(i)[j+2];
}
strcat(input_name,input_name2);
strcat(input_name,input_name3);//得到完整的文件名
}
else
{
char input_name2[]={" "};
input_name2[0]=chgnum2str(i)[3];
strcat(input_name,input_name2);
strcat(input_name,input_name3);//得到完整的文件名
}
if(chgnum2str(i)[0]!=32)
{
char output_name2[]={" "};
for (int j=0; j<4; j++)
{
output_name2[j]=chgnum2str(i)[j];
}
strcat(output_name,output_name2);
strcat(output_name,output_name3);//得到完整的文件名
}
else if (chgnum2str(i)[1]!=32)
{
char output_name2[]={" "};
for (int j=0; j<3; j++)
{
output_name2[j]=chgnum2str(i)[j+1];
}
strcat(output_name,output_name2);
strcat(output_name,output_name3);//得到完整的文件名
}
else if (chgnum2str(i)[2]!=32)
{
char output_name2[]={" "};
for (int j=0; j<2; j++)
{
output_name2[j]=chgnum2str(i)[j+2];
}
strcat(output_name,output_name2);
strcat(output_name,output_name3);//得到完整的文件名
}
else
{
char output_name2[]={" "};
output_name2[0]=chgnum2str(i)[3];
strcat(output_name,output_name2);
strcat(output_name,output_name3);//得到完整的文件名
}
fstream input(input_name,ios::in);//输入文件
ofstream output(output_name,ios::out);//输出文件
Node* node;//Node是一个类,运行错误应该与无关,因为没有对它进行什么操作
node =new Node;
delete node;
output.close();
input.close();
}
}