txt数据读取

来源:互联网 发布:网络消费者的心理特征 编辑:程序博客网 时间:2024/04/29 22:33

fstream头文件中的函数使用

ifstream in

使用in的成员函数来读取txt中的字符。

字符转int :c = c - 48;


#include "stdafx.h"#include <iostream>#include <vector>#include <fstream>using namespace std;vector<int> read_int(char* path) // 以空格为分界线{ifstream in(path); // ifstream对象 in , 路径path,使用构造函数初始化。vector<int> ints;char c(0);int inc(0);bool hasNum(0); // 0表示没有数字while(in.get(c)) // 读取字符{if( c == ' ' && hasNum){ints.push_back(inc);hasNum = 0;inc = 0;}if( c>='0' && c<= '9' ){c = c - 48; // 转化为数字!inc = inc*10 + c;hasNum = 1;}elseperror("含有非数字字符!");}return ints;}int _tmain(int argc, _TCHAR* argv[]){vector<int> ints;int num = 0;ints = read_int("1.txt");for(int i=0; i<ints.size(); i++){cout<<ints[i]<<endl;}return 0;}





0 0
原创粉丝点击