C++基础知识(四)文件的基本操作
来源:互联网 发布:淘宝违规怎么处理流程 编辑:程序博客网 时间:2024/06/06 18:22
文件操作是各种编程语言中最基本的操作,而C++作为最为流行的编程语言之一,可以对文件进行灵活的操作,绝对能让你用起来得心应手。下面用一个例子来感受一下,C++中文件操作功能的强大。
#include <fstream>#include <iostream>#include <string>using namespace std;void copy(string s,string d){//声明两个文件输入输出流ifstream infile;ofstream outfile;//打开文件infile.open(s.c_str());//若原文件不存在,则报错if(!infile){cout<<"file: "<<s<<" not find!"<<endl;return;}outfile.open(d.c_str());if(!outfile){cout<<"file: "<<d<<" not find!"<<endl;return;}//将源文件的内容复制到目的文件string temp = "";while( getline(infile,temp) ){outfile<<temp<<"\n";}//关闭输入输出流infile.close();outfile.close();cout<<"1 file copy finished!"<<endl;}void main(){string source = "source.txt";string destination = "destination.txt";copy(source,destination);}
上述例子的主要功能是将一个文件的内容复制到另一个文件中,这个功能主要由一个函数copy来实现。它包含了两个string类型的参数,s和d,表示将文件s的内容复制到文件d中。首先声明了两个文件流,ifstream infile和ofstream outfile,然后调用流的open方法打开文件,并检查是否在打开的过程中出了问题。若果有问题则报错并返回,否则的话,进行就开始进行复制。可以看到,我们每次将源文件的内容取出一行放到一个临时的字符串变量temp中,然后再将temp的内容写入到目的文件中。函数getline是一个顶层函数,它的作用是从输入流中读取一行,并且放入到一个字符串变量中。
从这个例子我们可以感受到C++对文件操作功能的强大,文件操作以后再详细介绍吧。
- C++基础知识(四)文件的基本操作
- C++---文件的基本操作
- c++(MFC)对文件的基本操作
- 文件的基本操作 C语言版
- C中访问文件的基本操作
- linux c 文件的基本操作
- Objective-c 文件的基本操作
- C语言的基本文件操作
- c/c++文件的基本操作
- 基本文件流操作(C语言)
- Swift字符串的基本操作(四)
- C语言基础知识(四)
- Java基础知识(四) log4j 的基本配置
- C C++ 文件基本操作
- 四 图的基本操作
- Oracle10g技术问题总结(四)SQL的基本操作、脚本文件操作、数据的自动化导出
- 文件的基本操作
- 文件的基本操作
- 一个复杂标准程序report:RFEBKA00的学习
- jQuery formValidator表单验证插件开源了
- android的源码下载(包括kernel)
- libcurl 使用心得
- AS3 类成员变量的初始化和构造函数的执行 谁先谁后?
- C++基础知识(四)文件的基本操作
- jpype安装问题
- Windows 消息机制(简洁高效)
- watch命令
- 陀螺仪与加速传感器数据的融合算法解析
- mac地址、ip地址
- php中并发读写文件冲突的解决方案
- 海量数据处理专题(六)——双层桶划分
- 隐式游标