虚拟机拼接文件出错:no space left on device

虚拟机拼接文件出错:no space left on device,第1张

No space left on device提示说明是你的硬盘没有空间了。你可以使用df -h命令去查看,看可用空间是不是没有了。如果使用的是虚拟机的话,还有可能是你本地的硬盘没有空间了。

tmp没有空间了。要么重定向你的tmp目录,要么去删除掉tmp下的一些不用的东西。还可以取消代码往tmp目录的写入。一般都是没用的。

#include <iostream>

#include <fstream>

using namespace std

int main()

{

/*创建1.txt*/

ofstream output1

output1.open("1.txt")//open the file

if(output1.fail())//打开文件失败则退出

{

cout<<"File does not exist"<<endl

cout<<"Exit program"<<endl

return 0

}

output1<<"总有一条路会,会让你心动;总有一扇窗,会让你驻足。"<<endl//1.txt的内容根据自己需要自行编写

output1<<"不是在最好的时光遇见你,而是遇见你之后都是最好的时光。"<<endl

output1.close()

/*创建2.txt*/

ofstream output2

output2.open("2.txt")//open the file

if(output2.fail())//打开文件失败则退出

{

cout<<"File does not exist"<<endl

cout<<"Exit program"<<endl

return 0

}

output2<<"没有人能够去替你承受,也没有人能够拿得走你的坚强。"<<endl//2.txt的内容根据自己需要自行编写

output2<<"天空本是种风景,可是遇见你之后,它变成了一种心情。"<<endl

output2<<"人生的旅途中,总有那么一段时间,需要你自己走,自己扛。"<<endl

output2.close()

ofstream out("1.txt",ios::app)//以追加方式打开1.txt

ifstream in("2.txt")

//cout<<in.rdbuf()

out<<in.rdbuf()//将缓冲区中2.txt的内容拼接到1.txt

in.close()

out.close()

cout<<"Done"<<endl

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7989925.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存