istream

    3热度

    2回答

    说我有两个数据成员的类: class X { std::string a; int b; public: ostream& print(ostream& os); istream& read(istream& is); } 的print函数输出的所有数据格式良好的,像这样: ostream& X::print(ostream& os) {

    0热度

    1回答

    我看了一下这个例子,在istream get方法中从文件流中提取字符。 基本上,我不希望我的程序读取一个空行,但它跳到下一行,并给出一个错误,它不能读取下一行 - 当它不应该读空行。 不管怎么说,这是我跟着http://www.cplusplus.com/reference/istream/istream/get/教程,这是我的代码 is.get(c) if(c == '\0') {

    5热度

    3回答

    这就像readsome甚至没有读取。返回0并且不读取任何字符。这里有什么问题? #include <fstream> #include <iostream> int main() { std::fstream stream("list.cpp", std::ios::in); if (stream.good() || !stream.bad() || stream.i

    0热度

    2回答

    我有一个问题。首先,我需要从用户输入中读取一个字符,然后我需要读取整数。问题是,如果我在第一个cin上输入多个char,它不会请求输入整数值。 这是我的代码片段。 是否有任何重置或清除cin缓冲区的功能。 我是新手,对不起,如果问题是愚蠢的。谢谢。 int *i = new int; int *c = new char; std::cin >> *c; std::cin >> *i;

    0热度

    3回答

    我试图删除空格并在空格后面存储字符。 这是我读文件来自: Map: Out of planet Player: Max 这是我的代码 istreams.get(characters, 50, ':'); istreams.get(c); istreams.getline(kill.killMap, 35); if(kill.killMap[0] = '\0) { cout

    0热度

    1回答

    我读,包括名称和等级与格式的文本文件: Polly 95 99 95 94 93 98 99 Abraham 80 85 81 86 95 78 81 我用下面的代码添加到每个学生读入Student_info结构:在我打印每 // read homework grades from an input stream into a vector<double> istream& read_hw

    0热度

    2回答

    我想更详细地了解I/O流,为此,我正在阅读Stroustrup第4版的“C++编程语言”。在第38章第1073页的开头,我们发现以下两条语句: ostream将打印对象转换为字符流(字节)。 一种istream的转换的字符(字节)的流类型的对象。 不是的话ostream的和istream的在上面给出的解释切换?

    0热度

    1回答

    我有两个功能: 获取(STD :: ostream的* OS)和 认沽(的std :: istream的&是) 碍事的功能是,它有多个从中收集数据并通过输出流os发送出去。 换句话说,将输入流中的数据写入下面最终存储数据的多个流中。 现在,我想编写一段代码,使用GET获取数据并执行该数据的PUT。 但是,我不知道如何写入istream或如何实现这段连接器代码。我新使用流和即时通讯也试图了解它们。任

    0热度

    1回答

    我有一个类复杂,我想重载istream运算符>>,以允许用户输入一个复杂的数字形式“(a,b )”。以下是我的头文件和我的实现。现在,我收到一个错误,说我的重载的>>函数不能访问真实或想象的数据成员,因为它们是不可访问的,即使我在类头文件中将它们声明为朋友。任何人都可以解释我没有看到什么吗? 头文件 // Complex class definition. #ifndef COMPLEX_H

    1热度

    1回答

    int main() { std::ifstream istr("foo.txt"); int a, b; istr >> a; istr >> b; } 假设行istr >> a设置流的失败位或错误位。它定义的行为是否随后调用istr >> b?