VC++ 文件读写

来源:百度知道 编辑:UC知道 时间:2024/05/18 11:01:03
写入txt文件,并且文件名由用户在执行程序时指定,比如说用户输入test,则保存为test.txt,并且能够多次写入数据而且上次的值不能被这次的值覆盖,麻烦高手详细的说明一下,如何操作,最好可以写出这段程序
按照你说的做,但ofstream outfile(a.c_str()+"txt",ofstream::app);编译时报错:“+”: 不能添加两个指针(麻烦解释一下)

首先如果是console文件
那么可以直接用c++的iostream类实现它
输入的文件名可以用string类对象如a指定
cin>>a之后
创建文件a.c_str()+".txt"就行

至于输入文件的不覆盖
只需要ios::app就可以实现