iostream

    0热度

    1回答

    我希望从我从命令行读取用户输入的方式上获得一些有关最佳实践和评论的意见。有没有推荐的方法来做到这一点,我正确地使用try/catch块吗? 我的例子在这里工作正常,但仍然希望听到如果有一个'干净'的方式来做到这一点。非常感谢。例如,他是否需要在每个catch块中返回语句? 或者,我应该把我的逻辑(条件)放在try块内吗? 公共类客户{ public static void main(String[

    5热度

    2回答

    我一直在编写一个定制的std::streambuf作为日志系统的一部分。但是,我遇到了未正确格式化的流的第一部分输出问题。 下面是不使用任何自定义streambuf或ostream类减少的测试用例: #include <iostream> int main() { std::streambuf *coutbuf = std::cout.rdbuf(); std::ostr

    4热度

    1回答

    我想范围限制在C I/O流格式的效果++,这样我可以做这样的事情: std::cout << std::hex << ... if (some_condition) { scoped_iofmt localized(std::cout); std::cout << std::oct << ... } // outside the block, we're now bac

    9热度

    3回答

    在this answer我谈论使用std::ifstream对象的转换为bool来测试流是否仍处于良好状态。我查看Josuttis书籍以获取更多信息(如果您有兴趣,请参阅第600页),结果发现iostream对象实际上超载operator void*。它在流不良(它可以隐式转换为false)时返回一个空指针,否则返回一个非空指针(隐式转换为true)。为什么他们只是超载operator bool?

    9热度

    5回答

    在C++中,我们始终把在程序 #include <iostream> 什么关于C的顶部以下?

    3热度

    2回答

    我有一个数据结构定义为 struct myDataStruct { int32_t header; int16_t data[8]; } ,我想借此字符流,并把它变成一个MYDATA的流。我应该扩展什么类的流?我想创建一个自定义流类,这样我可以做这样的事情 myDataStruct myData; myDataStruct myDataArray[10]; myD

    17热度

    9回答

    我试图按住屏幕上使用头文件<iostream.h>我的输出,但我不知道任何<iostream.h>等同功能的<conio.h>的getch() & clrscr()功能或任何其他C++库。有没有这样的功能?

    4热度

    2回答

    说我想用basic_filebuf阅读文件的内容。我有一个称为boost::uintmax_t的类型,其大小为8 bytes。我试图写: typedef basic_filebuf<uintmax_t> file; typedef istreambuf_iterator<uintmax_t> ifile; file f; vector<uintmax_t> data, buf(2);

    4热度

    2回答

    我需要为我的程序的输入做这样的事情: stream input; if (decompressed) input.open(filepath); else { file_descriptor=_popen("decompressor "+filepath,"r"); input.open(file_descriptor); } input.read(...)

    12热度

    3回答

    我在写一个Java应用程序,它通过JNI接口使用C++库。 C++库创建类型为Foo的对象,这些对象已通过JNI正式传递给Java。 假设库具有输出功能 void Foo::print(std::ostream &os) ,我有一个Java OutputStream out。我如何从Java调用Foo::print以便输出出现在out?有什么办法可以将OutputStream强制转换为JNI层