istream

    1热度

    1回答

    我的项目需要一个文件名,并打开它的每行第一位。我需要读取.txt文件的每一行,直到出现第一个数字,跳过空格,字符,零或特殊字符。我的文本文件看起来是这样的: 1435 //1, nextline 0 //skip, next line //skip, nextline (*Hi 245*) 2 //skip until second 2 after comm

    1热度

    2回答

    我试过寻找答案,但没有具体提到stringstream。我猜想它会一直工作,你总是可以回到底层字符串的开头。 对吗?

    1热度

    2回答

    我想在一个新的Linux终端运行C++可执行文件,我使用这样做: xterm -e executable options &disown 和这工作。但是,我还需要通过命令行解析文本文件。通常情况下,该文件会被解析: ./executable options < inputFile.txt 的文件,然后通过使用此函数的C++代码来处理: void parse_lines(istream &i

    -3热度

    1回答

    我想从文件中读取一行中的整数。 例如,该线路为:3/2 + 5-5 我想我需要使用>>,但它停止,因为人物的; 我也尝试使用其他函数,但它们都是用于字符。

    0热度

    1回答

    我有一个输入文本文件。第一行有两个int号码a和b,第二行是一个字符串。我想使用格式化输入来执行file >> a >> b,然后使用未格式化的输入逐个获取字符串的字符。在这两个步骤之间,我需要跳过第一行末尾的'\n'字符。我用 while(file.get()<=' ' && !file.eof()); // skip all unprintable chars if(!file.eo

    0热度

    3回答

    当我在一个测试中使用std :: istream对象(在cplusplus.com下面的例子中,一个std :: ifstream):“if(myistreamobject)”,该对象是自动分配的在堆栈中永远不会是空的,对吧?...在​​下面的例子中,我们使用相同的测试来检查是否所有的字节都是从文件中读取的......这真是一个奇怪的代码,我通常在使用这种风格时我正在处理指针... 我想知道在st

    0热度

    1回答

    我在istream中有此格式化的字符串。 (5,-4) 让说: 开括号 的整数 逗号和空格 另一个整数 右括号 我想知道什么是提取两个整数和验证字符串格式的最佳方法。 这是这样一类: class MyPoint { public: MyPoint() = default; ~MyPoint() = default; ... friend ostream

    0热度

    1回答

    问题是:我正在编写一个自定义缓冲输入流,以特定大小的应该转换的块形式读取字符串(各种方式:更改符号,如果找到特定内容则跳过整个块等) 。转换本身是无关紧要的,因为我一直在理解输入。下面是代码(从https://stackoverflow.com/a/14086442/3651664为主): #include <fstream> #include <iostream> #include <cst

    0热度

    1回答

    我正在使用boost asio async_read()从套接字读取数据。我有读取器类的以下成员,其通过程序的生命周期仍然存在: boost::asio::streambuf recv_data; std::istream stream_is(&recv_data); 的async_read调用看起来是这样的: boost::asio::async_read(ep_ptr->get_sock

    2热度

    1回答

    为什么没有 template <typename T> T std::from_string(const std::string& s); 在C++标准 ? (看看如何有std::to_string()函数,我的意思是) PS - 如果你有一个想法,因为这不被采用/考虑,只是回答/评论,并说出它是什么,而不是downvoting。我实际上并没有提出将此列入标准的提案。