c++中从一个文件中读取内容后,然后写入另一个文件中的问题。 5
我想从一个文件中(比如1.txt)读取内容,然后写到另一个文本文件中(2.txt),我的思路是把1.txt中的内容存入一个容器中,把容器作为一个中间体,然后再把容器中的内...
我想从一个文件中(比如1.txt)读取内容,然后写到另一个文本文件中(2.txt),我的思路是把1.txt中的内容存入一个容器中,把容器作为一个中间体,然后再把容器中的内容读入2.txt中,并已经编码实现了。我现在的问题是能不能不用容器作为中间体,直接把1.txt中的内容读入2.txt中呢?下面是我尝试写的代码,麻烦大神给看一下,为什么filename2中没内容呢?
展开
1个回答
展开全部
你这种不叫容器,只是一个string字符串作为中间保存。
给你提供几个思路:1、可以尝试使用c++类库直接复制文件。2、使用system()函数调用系统命令。
还有,你的代码里ifstream和ofstream必须要在最后使用close()函数关闭掉。
给你提供几个思路:1、可以尝试使用c++类库直接复制文件。2、使用system()函数调用系统命令。
还有,你的代码里ifstream和ofstream必须要在最后使用close()函数关闭掉。
追问
恩,好的,那么我这个用string字符串作为中间保存为什么不能实现呢?是根本就不能实现还是能实现,我写的有错?
追答
你能把你的代码粘贴出来么?不是图片
从程序上看起来没什么问题,感觉是你输入有问题,你可以试试在输入后让程序输出下filename1和filename2看看和你输入的字符看看一样不。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询