iostream

    10热度

    5回答

    任何人都可以解释阀门和堵塞之间的区别以及为什么会提出不同的对象? 我知道的差异如下: 1)COUT可以重定向但CERR不能 2)堵塞可以使用缓冲液。 我对第2点感到困惑,我很感谢有人能详细阐述它。

    2热度

    2回答

    在回答这个question ovanes指出: 请注意, 的boost :: lexical_cast的是 的atoi慢得多。我还经常在 性能非关键代码中使用它。 lexical_cast的 问题是它 使用stringstream进行转换。如果您 在从 标准库将使用锁在一个互斥 每个字符多线程 environement任何流类工作被插入, 即使流对象从 单thread.Your数量由使用17个字符

    1热度

    4回答

    在这样的代码中,它叫做\\n是这样的吗? cout<<"Hello\\n \'world\'!"; 这些字符的基本规则是什么?

    2热度

    1回答

    我有一个应用程序想要从文件中逐字读取,用空格分隔。我沿着这些线使用代码: std::istream in; string word; while (in.good()) { in>>word; // Processing, etc. ... } 我的问题是,对这些单词本身的处理实际上是相当轻的。主要的时间消费者是我运行的一组mySQL查询。 我在想的是编写一

    0热度

    1回答

    我在Python进程和C++程序之间的通信管道中遇到了EOF和stdio的一些问题。我不知道我做错了什么。当我在程序中看到EOF时,我清除stdin,然后下一轮尝试以新行的形式读取。问题是:出于某种原因,getline函数立即(从第二次运行始终,第一次正常工作)返回一个EOF,而不是等待来自python进程的新输入...任何想法? 好吗下面是代码: #include <string> #incl

    4热度

    1回答

    我想弄清楚如何将istream重定向到wxwidgets。 我能够完成重定向ostream的,这里是如何(所以你知道我的意思): wxTextCtrl* stdoutctrl = new wxTextCtrl(...); wxStreamToTextRedirector redirect(stdoutctrl); //Redirect ostream std::cout<<"s

    0热度

    1回答

    我想从同一iostream中读取格式化文本和二进制数据。我怎样才能做到这一点? 为什么?想象一下这种情况:你有不同的资源和资源加载器,它们以std :: istream为参数。还有一个“资源”提供这些流。资源可以是文本和二进制文件,我需要使用资源加载器来处理这两种情况。 或其他情况:图像,你有一个混合类型的资源档案。如何从二进制归档流中获取文本流?

    3热度

    2回答

    我想使用带小数位数的stl将数字打印到文件,而不是整体精度。 所以,如果我这样做: int precision = 16; std::vector<double> thePoint(3); thePoint[0] = 86.3671436; thePoint[1] = -334.8866574; thePoint[2] = 24.2814; ofstream file1(tempFile

    3热度

    2回答

    我正在从数据流中读取数据到一个给定长度的char数组中,并且我希望使读取的最大宽度足够大以适应char数组。 我使用char数组的原因是我的规范的一部分是任何单个标记的长度不能超过某个值,所以我保存了一些构造函数调用。 我想宽度()做了什么,我想,但我显然是错误的... 编辑:我使用的是流提取运算符来进行提取,因为这些都是分隔值的纯文本文件由空白。

    4热度

    2回答

    的QDataStream << and >>运算符我有一个​​目的,我想能够读取并从操作QDataStream写入/。标题如下: class Compound { public: Compound(QString, QPixmap*, Ui::MainWindow*); void saveCurrentInfo(); void restoreSavedInfo(Q