iostream

    1热度

    1回答

    我一直在通过Stroustrup的编程和原则来教自己C++ 11。 在第11章中,他描述了一个从输入流中删除(变成空白)任何不需要的字符的程序。所以,例如,我可以设置一个字符串来保存字符'!'和'。'。然后我可以输入 dog! food并接收输出dog food。 不过,我不明白如何在主 int main() { Punct_stream ps {cin}; ps.

    9热度

    1回答

    我需要开发一个执行这个显而易见的小任务的C++例程:只有在文件不存在时才创建文件,否则什么都不做/引发错误。 由于我需要避免竞争条件,我想使用“请求宽恕不允许”原则(即尝试预期的操作并检查是否成功,而不是事先检查先决条件),根据我的知识,是用于此目的的唯一稳健和便携式方法。[Wikipedia article][an example with getline]。 不过,我无法找到一种方法来实施它在

    0热度

    1回答

    我今天尝试做一些事情,并从我的代码中得到一个非常奇怪的行为。当我在代码中包含#include时,结果与我对它做出评论时有所不同。也许有人可以看看并告诉我为什么,我会感激。 上述行为适用于某些数据集。这里是代码和我的数据集。 26 13 X X XXXXXXX X X X X X X X X X X X RX X X XXXXXXX X X X X XX XXXXX X

    1热度

    2回答

    因此,我想使用cin.ignore(200,'\ n')输入一行并将其保存到字符串中,而不将\ n保存为字符串。但是当我这样做: cin.ignore(200,'\n'); getline(cin,name); 它要求我输入两次,但我只想问我一次,并将其保存为名称。 我已经读过关于cin.clear()的一些信息,但我认为这不是我所需要的,或者我误解了明确的含义。 谢谢!

    2热度

    1回答

    我有一个快速的问题 - 我怎么可能写在控制台窗口std::cin没有分配给string或char[]?然后如何读取存储在缓冲区中的字符数? 假设我想创建一个char的数组,但它应该具有输入长度的大小。我可能会创建一个缓冲区或一个大尺寸的变量来存储输入,然后读取它的长度,将内存分配给我的char数组并将其复制。但让我们也说我是一个纯粹主义者,我不想使用任何额外的(流缓冲区)内存。是否有可能访问std

    0热度

    1回答

    我正在为输出流实现自己的streambuffer。基本上它是一个向量流缓冲区,每次溢出函数都会将缓冲区重新分配为两倍大。同步功能将所有数据写入由文件描述符fd指定的设备。 class MyStreamBuf : public ::std::streambuf { constexpr static size_t INIT_BUFFER_SIZE {1024}; public:

    2热度

    1回答

    我想用visual studio编写一个非常基本的C++代码。 由于'cin'和'cout',代码不能编译。 这里是代码: #include <iostream> using namespace std; class employer { private: string id; float work_hours, over_time_hours,hourly_sal

    -1热度

    1回答

    我试图输入一个很长的命令行参数(大概1000-2000个字符),每当我使用cin,getline,scanf或任何类型的流读者,我的执行停止。我正在使用XCode版本7.2.1(7C1002)。这是我的代码: int main() { string S = ""; cin >> S; cout << S; return 0; } 这是我一直在测试的输入

    0热度

    1回答

    我正在学习LearnCpp网站,并且遇到了这一行:“如果发生错误并且流设置为goodbit以外的任何其他流,则该流上的其他流操作将被忽略。可以通过调用清除()函数“。然而在ios_base类中,我注意到这些标志被设置为静态,这意味着它们由类的每个实例共享,那么不是说如果例如cin将fatalbit标志设置为true,则istream类的所有其他实例都会赢得'工作?

    2热度

    1回答

    嗨我是新编程与iostream和指针我想知道为什么在我的函数buscar();在我想要打印的所有内容中,我在“]”之前得到主表达式错误。在另一个函数中,alta();我使用了函数指针,所以当我在函数buscar()中调用相同的信息时;我是否使用函数alta()中的指针,我的结构的名称或对象的名称? 谢谢你的支持! #include<iostream> #include<string.h>