c++ getline 读不到东西_C++,使用getline一直读取不到文件中的内容
想试着写一个做矩阵运算的代码,然后发现一直都无法使用getline()从文件中读取矩阵。但是我在别的代码中却可以使用getline(),下面是代码。
#include
#include
#include
#include
#include
using namespace std;
typedef vector> douvec;
//产生一个含有矩阵的文件,这里能够正常的产生矩阵文件
void create_file (fstream &file) {
int rank;
//提示输入产生的矩阵的维度
cout << "input the rank: ";
cin >> rank;
//随机生成矩阵的数值
srand(time(0));
for (int r = 0; r < rank; r++){
for (int c = 0; c < rank; c++)
file << rand()%2 << " ";
file << '\n';
}
}
//讲文件中的矩阵读入一个二维vector中
auto create_matrix (fstream &file) -> vector> {
char num;
string line;
douvec matrix;
//这里的getline一直都读取不了文件中的任何的数据
while (getline(file, line)){
stringstream record(line);
vector temp;
if (line == "")
break;
while (record >> num){
int number = (int)num;
temp.push_back(number);
}
matrix.push_back(temp);
}
return matrix;
}
int main(){
fstream file("file.txt", ofstream::app);
douvec matrix;
create_file(file);
//这里输出的matrix.size()一直都是0
cout << "matrix size is " << matrix.size() << endl;
matrix = create_matrix(file);
for (int row = 0; row < matrix.size(); ++row){
for (int col = 0; col < matrix[row].size(); ++col)
cout << matrix[row][col] << " ";
cout << endl;
}
return 0;
}
c++ getline 读不到东西_C++,使用getline一直读取不到文件中的内容相关推荐
- c++ getline 读不到东西_C++ getline()函数问题
你的位置: 问答吧 -> C/C++ -> 问题详情 C++ getline()函数问题 在下面这段代码中,是先把一个文件中字符按行存贮在一个vector容器中,然后用sstream对象来 ...
- python读取txt每行中分隔符内容_python 读txt文件,按‘,’分割每行数据操作
python 读txt文件,按','分割每行数据操作,文件,字符串,目录,路径,列表 python 读txt文件,按','分割每行数据操作 易采站长站,站长之家为您整理了python 读txt文件,按 ...
- c 读取mysql中表中数据_c#读取MySQL数据表中的内容
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
- C++ getline():从文件中读取一行字符串
C++ getline():从文件中读取一行字符串 前一节中,详细介绍了如何使用 getline() 方法从 cin 输入流缓冲区中读取一行字符串.在此基础上,getline() 方法还适用于读取指定 ...
- python读写文件详解,将数据写入一个文件或读一个文件写入另一个文件中。
目录 实践一:读取文件并打印,read() 实践二:读取文件的一行并打印,readline() 实践三:读取文件的所有行存入到一个列表中并打印,readlines() 实践四:向文件中写入字符串,wr ...
- python读文件一次读特定行_Python3实现从文件中读取指定行的方法 python读取文本内每行指定内容...
如何用python读取文本中指定行的内容在这个世界上说不出口的话太多了,你能不能陪小编去,你能不能留下来,你能不能帮帮小编,你对小编很重要,所以你可不可以不要走,到最后哽咽出口的却是,没关系,小编可以 ...
- python怎么读文件里的某一行-python如何读取文件中的某几行
python读取文件的指定行,可以使用以下的方法 1.os.mknod("test.txt") #创建空文件 2.fp = open("test.txt",w) ...
- python读取一行的函数_Python linecache.getline()读取文件中特定一行的脚本
Python linecache.getline()读取文件中特定一行的脚本 比如: Code highlighting produced by Actipro CodeHighlighter (fr ...
- 如何读写txt文件 C++读和写txt文件操作 查找文件中存储的字符串中逗号的位置
C++读和写文件操作说明 一. C++读和写文件操作说明 文章目录 C++读和写文件操作说明 一. C++读和写文件操作说明 1.打开方式 2.实例代码 2.1 第一版代码 2.2 第二版代码 二.补 ...
最新文章
- 服务器能进安全模式进不去系统,远程服务器怎么进安全模式
- UA MATH567 高维统计IV Lipschitz组合2 Spherical Distribution的Lipschitz函数 Isoperimetric不等式
- Updater Application Block for .NET
- Java基础知识➣面向对象(八)
- 李宏毅机器学习课程4~~~分类:概率生成模型
- 【写给朱大虫的教程】【Ruby on Rails】【006】遵循Rails理念的快速实现
- 基于栈的后缀表达式求值(洛谷P1449题题解,Java语言描述)
- Netty构建游戏服务器(一)--基本概念与原理
- redis集群内部的带宽消耗
- Spring Boot——2分钟构建spring web mvc REST风格HelloWorld
- acrobat xi pro 简体中文语言支持包_出图利器佳能PRO-541S绘图仪现货报价-佳能 PRO-541S_西安大幅面打印机行情...
- 使用Pytorch实现UCF101视频分类
- EverMonkey-VSCode上最好用的印象笔记插件
- java计算机毕业设计共享充电宝管理系统源码+mysql数据库+系统+lw文档+部署(2)
- 三角定位法java代码_GitHub - megagao/IndoorPos: 这是一个采用蓝牙4.0--iBeacon技术的室内定位服务端程序。...
- 十款开源在线视频播放器
- 深入理解 Base64 底层原理
- nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 异常
- Typescript 笔记
- 【转载】六一节到了,别忘了给孩子讲讲很久以前的事
热门文章
- erp沙盘采购总监的心得_沙盘部 | 会计协会新宠
- 在spark应用程序中设置输出日志的级别
- Windows Azure Cloud Service (39) 如何将现有Web应用迁移到Azure PaaS平台
- ExtJs radiogroup form.loadRecord方法无法赋值正确解决办法
- 走入PHP-类与对象
- 【误区】技术部经理vs技术经理 —— 一字之差谬以千里
- 没有残差连接的ViT准确率只有0.15%!北大华为提出用于ViT的增强 Shortcuts,涨点显著!...
- 简单粗暴的多目标跟踪神器 – DeepSort
- 组装式AI落地新模式,降低企业AI试错成本
- 数据不够,游戏来凑!随机三维人物实现可泛化的行人再辨识(ReID)