C++文本数据读取
来源:互联网 发布:net.sf.json官方下载 编辑:程序博客网 时间:2024/05/17 22:32
读取文本数据的时候,其相应的流程与写入颇为相似,但也有一些区别,毕竟是两个不同的功能。
1.添加必须的头文件:#include <fstream> 、#include <cstdlib>。
2.定义相应的数组,用于存储文件的名称。
3.定义相应的变量,用于存储文件写入的数据。
4.创建一个ifstream对象。
5.将ifstream与文本文件进行关联。
6.测试文件打开是否正常。
7.使用ifstream对象和<<运算符进行数据写入。
8.使用完ifstream对象后关闭。以一个遍历文本所有数据,并计算所占字符的程序作为实例:
#include <iostream>#include <fstream>// file I/O support#include <cstdlib>// support for exitconst int SIZE = 60;int main(){using namespace std;char filename[SIZE];char ch;ifstream inFile;// object for handing file inputcout << "Enter name of data file: ";cin.getline(filename,SIZE);inFile.open(filename);// associate inFile with a fileif(!inFile.is_open())// failed to open file{cout << "Could not open the file " << filename << endl;cout << "program terminating.\n";exit(EXIT_FAILURE);}int sum = 0;// number of items readinFile >> ch;while(inFile.good())// while input good not at EOF{sum++;inFile >> ch;}cout << sum << " characters in " << filename << endl;inFile.close();// done with the filereturn 0;}
在测试文件是否正常打开时,若是打开失败的话,就要终止程序的运行,这里用到了#include <cstdlib>头文件,程序中所对应的语句exit(EXIT_FAILURE);有了它,妈妈再也不用担心文件打开失败了怎么办了。
在遍历文件中数据时,good()方法是个不错的选择,因为failed(),eof(),bad()在遍历时都有自己的奇葩之处(具体请百度,不做详解)。
0 0
- C++读取文本数据
- 读取文本数据
- C++文本数据读取
- 读取文本数据2.1
- MATLAB-文本数据读取
- C中从文本读取double数据注意到地方
- C读取文本坐标
- 【C语言】逐行读取文本数字数据,经过某种处理再逐行写入另外一个文本
- VC编程读取文本数据
- 另一种文本数据读取方式
- Unity3d 读取json文本数据
- VC编程读取文本数据
- jdbc读取数据库文本数据
- C++中按行读取文本数据
- C语言读取一行文本
- C语言读取文本字符串!
- Object-c 之 读取文本
- C语言从txt文本中读取多行用逗号分隔的数据
- 三十六.串口控制台
- 优化Vista部分建议和升级注意事项
- android studio代码格式化问题
- 初识JNI之-编写第一个HelloJNI
- SQLite问题
- C++文本数据读取
- 忘记WindowsXP登录密码的解决方案
- Java 8 官方教程翻译——Lambda表达式
- 哈希(Hash)与加密(Encrypt)的基本原理、区别及工程应用
- 微软Office Excel使用中的种种限制
- Linux 命令行git提交代码到github基本步骤
- iOS开发万能的transform注意事项,以及viewWithTag以及.png后缀可以省略的一些知识
- jQuery 事件绑定方法(bind hover toggle live.... )、删除事件方法(unbind, die)及 事件对象
- 电脑死机原因大全