c++如何读取文本文件中矩阵,得到矩阵的列数
来源:互联网 发布:摄影师怎么接淘宝单子 编辑:程序博客网 时间:2024/06/05 00:53
对于存储一个矩阵的文本文件中的行数,我们可以很轻易的用一个getline函数得到,代码在下面,但是如何得到列数了,是把它一行一行的读进来,然后再写代码分解吗?太麻烦了把,现在想到了一个简便的方法,我们知道文本文件的末尾有一个\n作为换行符,而元素与元素之间有一个空格相隔,所以我们每读取一个数字, 就判断后面一个符号是不是换行符,这样我们就能得到一行的列数. peek 和 get 函数都可以实现, peek只是检查,不会让流前进,而get会让流前进.
int getFileColumns(const char * fileName){ ifstream fileStream ; fileStream.open(fileName,std::ios::_Nocreate); double tmp; char c; int count=0; for(int i=0;i<10000;i++){ fileStream>>tmp; ++count; c=fileStream.peek(); if('\n'==c) { break; } } fileStream.close(); return count;}
int getFileRows(const char *fileName){ifstream fileStream;string tmp;int count=0;fileStream.open(fileName);if(fileStream){ while(getline(fileStream,tmp,'\n')){ count++; } fileStream.close();}return count ;}
0 0
- c++如何读取文本文件中矩阵,得到矩阵的列数
- 在C++中如何定义一个行数和列数比较大的矩阵
- openCV中矩阵的读取
- Opencv如何读取矩阵的某一行(从描述子矩阵中读取某一特征点的描述子)
- 文本文件中一行有多个浮点数,如何读取及存放
- 取文本文件第二列数的C程序
- 7.找出矩阵中行最大列最小的数
- matlab之size:返回矩阵的行数和列数
- matlab获得矩阵行数或列数的函数:
- 循环中矩阵数的添加
- 矩阵中最大的两个数
- 01矩阵中"1"的块数
- 矩阵数据的读取
- matlab 中如何读取文本文件
- matlab 中如何读取文本文件
- php中如何读取文本文件
- 如何利用旋转矩阵得到四元数
- MATLAB如何将多维矩阵以列数据的的方式变成一维矩阵。
- 移动开发APP开发细节分析
- svn和cvs各领风骚
- Python程序语言快速上手教程
- android 之 Attr的使用
- 只允许一个程序运行一个实例 代码
- c++如何读取文本文件中矩阵,得到矩阵的列数
- Sign Language Ring概念手语戒指 创造属于自己的手语
- 投票喜欢/不喜欢 ajax无刷新
- java 事件
- 云计算视频教程:向少数大型平台靠拢
- python 类继承与子类实例初始化
- PHP中session_set_save_handler函数的简单用法
- Eclipse插件下载地址小记(android开发)
- jsp单页面数据库查询模板:支持分页、排序、简单搜索、设置每页显示页数功能