当我编译和运行我不理解的东西时,发生了一些相当有趣的事情。在第一个提示下,如果我输入一个名字,输入'Joe',那么程序的其余部分就可以正常工作。也就是说,我可以在第二个提示符下输入一个新的名字‘George’和年龄'23‘,输出就很好了。另一方面,如果我在第一个提示中输入了两个用逗号分隔的单词,说'Joe Person
我是一个用c++编程的新手,并且我在MAC上使用Visual Studio Code。我试图找到正确的代码,以便可以输入带空格的字符串,但我尝试的所有内容都不起作用。我尝试过std::getline(std::cin, name),但是当我运行代码时,到了输入名称的时候,它没有显示应该显示的名称。这是我遇到问题的</em
我正在编写一个程序,文件中有名字、姓氏和数字,我需要将这些信息读入我的程序中。我的实际问题是,有些人没有第二个名字或第二个姓氏。为了解决这个问题,我开始尝试从一个文件中读取,直到找到一个特定的字符,例如: Robert, Ford Black,208 //Where Robert is the first name, andRichard are both his first names, and Bradford is his only last
文件的第一行是所有答案,接下来的几行在学生姓名(姓氏,名字)和下面一行的答案之间交替。我可以传入测试关键字答案,但是当我尝试使用getline()函数时,它不会将值存储到数组的第一个索引中,而cin.ignore()只会导致程序冻结。从这里我该去哪里?#include <iostream>#include <string>
type