CentOS C++文件操作有哪些方法
2025-12-28 19:41:090
在CentOS系统中,C++文件操作主要通过C++标准库中的
头文件提供的类和函数来实现。以下是一些常用的文件操作方法:
包含头文件:
# include
创建文件流对象:
std::ifstreaminputFile;//用于读取文件std::ofstreamoutputFile; //用于写入文件std::fstreamfile; //用于读写文件
打开文件:
inputFile.open( "input.txt"); //以只读模式打开文件outputFile. open( "output.txt",std::ios::out); //以写入模式打开文件file. open( "data.txt",std::ios::in|std::ios::out); //以读写模式打开文件
关闭文件:
inputFile.close();outputFile. close();file. close();
读取文件内容:
std::stringline;while(std:: getline(inputFile,line)){std::cout<
写入文件内容:
outputFile<<"Hello,World!"<
检查文件是否成功打开:
if(inputFile. is_open()){ //文件已成功打开}
定位文件指针:
inputFile.seekg( 0,std::ios::beg); //将读取指针移动到文件开头inputFile. seekg( 10,std::ios::cur); //将读取指针向后移动10个字节inputFile. seekg( -10,std::ios::end); //将读取指针向前移动10个字节,从文件末尾开始outputFile. seekp( 0,std::ios::beg); //将写入指针移动到文件开头outputFile. seekp( 10,std::ios::cur); //将写入指针向后移动10个字节outputFile. seekp( -10,std::ios::end); //将写入指针向前移动10个字节,从文件末尾开始
获取文件大小:
std::streamposfileSize=inputFile.tellg();inputFile. seekg( 0,std::ios::end);fileSize=inputFile. tellg();inputFile. seekg( 0,std::ios::beg);
删除文件:
remove( "filename.txt");
重命名文件:
rename( "old_filename.txt", "new_filename.txt");
这些方法可以帮助你在CentOS系统中使用C++对文件进行操作。注意,这里的示例代码仅用于演示目的,实际使用时可能需要根据具体需求进行调整。
声明:本文来自用户分享和网络收集,仅供学习与参考,测试请备份。

