iostream

    8热度

    1回答

    是否可以与C++ iostream和python进行互操作?我正在使用boost-python,并且想要封装一个将istream和ostream作为参数的函数。

    1热度

    1回答

    我试图更新一个随机访问二进制文件,使用std :: iostream接口,通过seekg/seekp管理单独的get/put位置。一切正常使用stringstream,但是当我使用Boost.Iostream创建基于文件描述符的流(特别是boost :: iostreams :: stream < boost :: iostreams :: file_descriptor >)时,get/put位

    0热度

    1回答

    我有一个2884765579字节文件。这双具有这种功能,它返回数检查: size_t GetSize() { const size_t current_position = mFile.tellg(); mFile.seekg(0, std::ios::end); const size_t ret = mFile.tellg(); mFile.see

    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为参数。还有一个“资源”提供这些流。资源可以是文本和二进制文件,我需要使用资源加载器来处理这两种情况。 或其他情况:图像,你有一个混合类型的资源档案。如何从二进制归档流中获取文本流?