C++文件操作

主要是多个文件的读写

#include 
#include 
#include 
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<
        cout<<1<"_c.txt";              //string方法 第二种方法
        b=c.data();
        ofstream outfile(b);

        if(!infile)
            cout<<"文件读取失败!"<else
        {
            while(infile.getline(buffer,256))
            {
                outfile<"\n";
            }
        }
        infile.close();
        outfile.close();
    }
    //itoa(1,s,10);
    //cout<
    return 0;
}

你可能感兴趣的:(C++,文件操作,C++)