主要是多个文件的读写
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main()
{
char s[12];
char buffer[256];
string a="D:\\txt\\";
string c;
const char *b;
int n;
//ofstream outfile;
for(int i=1;i<6;i++)
{
n=i;
char d[100]="D:\\txt\\"; //d要足够大,以便后面添加字符,不能定义为d[],否则i会变.....(why)
itoa(n,s,10); //itoa三个参数 第一个位数字 第二个为目标字符串(char *buffer) 第三个为进制
// c=a+s+".txt";
//b=c.data();
strcat(d,s);
strcat(d,".txt");
ifstream infile(d); //一种方法
// cout<<b<<endl;
cout<<1<<endl;
c=a+s+"_c.txt"; //string方法 第二种方法
b=c.data();
ofstream outfile(b);
if(!infile)
cout<<"文件读取失败!"<<endl;
else
{
while(infile.getline(buffer,256))
{
outfile<<buffer<<"\n";
}
}
infile.close();
outfile.close();
}
//itoa(1,s,10);
//cout<<s;
return 0;
}