getline相关内容

用sscanf迭代

我对sscanf函数了解不多,但是我想做的是遍历整数行.给定变量 char *lineOfInts 我已经将此行注册了用户输入.我可以很好地输入,但是当我尝试使用sscanf时,我想遍历每个int.我知道,如果我知道像这样手前会有多少个整数,就可以对所有整数进行核算. sscanf(lineOfInts, "%d %d %d..etc", &i, &j, &k...) ..
发布时间:2020-11-13 21:11:29 其他开发

在C ++中获取用户输入未执行/跳过的代码

在下面的代码中,当我试图让用户输入他们的姓名时,我遇到了错误.我的程序只是跳过它,然后直接进行函数调用,而无需用户输入名称.尽管有错误,我的程序仍在编译.我不确定是怎么回事,因为我根据在此找到的其他示例编写了该部分.有什么建议? #include #include #include using namespace std; cha ..
发布时间:2020-11-13 21:10:22 C/C++开发

如何从文本文件读取数据并推回向量?

我有一个文本文件"test.txt",它按如下方式存储我的数据,每个定界符字段之间都有一个空格. 代码:名称:Coy 045: Ted: Coy1 054: Red: Coy2 我该如何从文件中读取数据并将其插入向量中? vector data; Machine machine void testclass(){ ifstream inFile("tes ..
发布时间:2020-11-13 21:10:19 C/C++开发

保持前导零C

我正在尝试从/proc//maps读取内存地址,并且使用以下代码 for (ptr = NULL; getline(&ptr, &n, file) > 0;) { if (ptr[0]== ' ') { continue; } sscanf(ptr, "%lx-%lx", &r0, &r1); printf("r0: %lx, r1: %lx\n", r0, r1) ..
发布时间:2020-11-13 21:10:16 其他开发

C ++:可能的Xcode(Mac)问题.无法使用getline()从外部文件中读取数字

我是Mac Xcode(3.2.2)用户,使用GCC 4.2编译器,对C ++经验不足,对编译器一无所知. 我需要从一个外部文件中读取数字,并将它们存储在一个int向量中.我使用流和getline()编写了代码.我可以编译代码,并且它运行时没有错误,但是没有输出.不过,它适用于朋友(非Mac和非GCC 4.2编译器). 我进行了一次谷歌搜索,并发现了几篇有关Xcode 3.2.1中可能 ..
发布时间:2020-11-13 21:10:13 C/C++开发

c ++ getline在Windows中读取整个文件

这看起来与这一个类似的问题,但是我认为我的情况可能实际上有所不同.代码如下: void readOmronResults(string fileName) { ifstream inFile(fileName); ofstream testRead("test_read.txt"); string line; //getline(inFile, line); ..
发布时间:2020-11-13 21:10:08 C/C++开发

从流中读取格式化的输入后,std :: getline()读取错误的数据

我看了一些其他问题,但是我对C ++太陌生了,不知道它们是否适用于这里的问题. 基本上,当显示“名称"的输出时,如果输入全名,则仅显示第二个单词.以前,它甚至什么都没有,只是跳过了.我现在对看起来如此简单的东西感到困惑.谢谢. #include #include using namespace std; int main() { double ..
发布时间:2020-11-13 21:10:05 C/C++开发

在C ++中使用getline函数连续读取两行

我正在学习如何使用getline函数读取字符串. 我知道,只要我们不按Enter键,或者getline参数中的size值会交叉,getline函数就会读取字符串.就我尝试使用getline函数读取一行字符串而言,我没有遇到任何问题. 但是当我试图在两个不同的char数组中一个接一个地读取两行字符串时,得到了我不期望的输出. 要了解我的问题,请遵循波纹管 #include ..
发布时间:2020-11-13 21:10:02 C/C++开发

C ++读/写到文本文件的问题

我需要在文本文件中写数字和文本,原因不明,书写有效,阅读无效,问题在于阅读文本,如下例所示: fstream ff,ff2; int a,b; ff.open("simtestagain.txt",ios::out); CString mycstring = _T("Name with spaces"); char mycharbuffer[255]; //destinati ..
发布时间:2020-11-11 00:21:23 C/C++开发

getline无法与fstream一起使用

我正在尝试使用文本文件初始化将用于初始化2d向量的结构,是的,我知道它很复杂,但最终将要处理大量数据.问题在于getline,我在其他代码中已经很好地使用了它,但是由于某种原因,它拒绝在这里工作.我不断收到参数错误和模板错误.任何提示将不胜感激. #include #include #include #include ..
发布时间:2020-11-11 00:20:02 C/C++开发

ifstream gcount在getline字符串重载时返回0

在 调用后,我在ifstream对象上找到了gcount getline(istream &, string &) 返回0. 应该是这样吗? 解决方案 是的,gcount()应该返回通过最后未格式化的输入操作提取的字符数.对象. getline()在应该更新gcount()的功能中列出,但它是如有疑问,此链接告诉它白底黑字:与UnformattedInputFun ..
发布时间:2020-11-11 00:19:00 C/C++开发

将文件中的文本逐行插入到指针传递的字符串数组中的函数

我正在尝试创建一个函数read_lines,该函数需要一个文件* fp,一个指向char **行的指针以及一个指向int num_lines的指针.该函数应将每一行文本插入到行中,并将num_lines增加到文件包含的行数. 这可能真的很简单,但是我已经尝试插入文本几个小时了. 这是main.c的外观.除了read_lines之外的所有东西都已经定义并且可以正常工作. int m ..
发布时间:2020-11-04 18:38:35 其他开发

std :: getline到达eof时抛出

std :: getline 在得到 eof 时引发异常。 这就是我的工作方式。 std :: ifstream流; stream.exceptions(std :: ifstream :: failbit | std :: ifstream :: badbit); try { stream.open(_file.c_str(),std :: ios_base :: in); ..
发布时间:2020-10-30 04:54:55 C/C++开发

哪里/如何获得“ getline”?如果stdio.h中缺少该功能?

我正在Windows 8上使用Code :: Blocks 13.12在C语言中编写程序(C编译器为mingw32-gcc)。我想使用“ getline”功能,但stdio.h中似乎缺少该功能。除了编写自己的实现,还有什么方法可以得到它? 解决方案 getline 是POSIX函数,而Windows不是POSIX,因此它没有可用的POSIX C函数。 您需要自己滚动。或使用已已编写的 ..
发布时间:2020-10-04 19:26:14 其他开发

getline(cin,string)没有给出预期的输出

使用c ++ 14。我已经阅读了很多有关该问题的帖子。 如果我在下面运行此代码,它将跳过getline行。 #include #include“ main_menu.h” void MainMenu :: AddTest() { std :: string courseName =“”; std :: string testName =“”; ..
发布时间:2020-10-01 20:45:51 其他开发

将cin的输出分配给变量

我正在尝试学习如何使用 cin 和 getline 编写一个纸质分级程序,我可以在学校使用。对于初学者来说这是一个棘手的项目,但它让我知道了我需要学习的知识,这是我需要做的第一件事。 int main() { 字符串分级器; int x; cout ..
发布时间:2020-10-01 20:43:46 C/C++开发