iostream

    -1热度

    1回答

    我试图在C++中自动打开某个文件。文件的标题是相同的,但只有不同的文件号码。 这样的 'test_1.txt test_3.txt test_6.txt ......' 这些数字不能以普通的先后顺序。 这里是我的代码 ` #include <fstream> #include <sstream> #include <string> #include <iostream> using na

    0热度

    1回答

    执行以下代码时,我得到以下输出:EOF FAIL。因此,从空文件读取一行设置eofbit和failbit,但不是badbit。 如果我通过取消注释第11行来启用异常,则输出更改:EOF BAD FAIL。现在从空文件中读取一行设置eofbit,badbit,但不是失败位(否则发生异常)。 有人可以解释为什么启用异常改变方式,failbit和badbit被设置。这是记录在某处吗? #include

    1热度

    1回答

    我想要cythonize的SFML库定义了下面的这个函数,它允许更改错误的打印位置(默认情况下,SFML在未调用此函数时将错误消息写入控制台): namespace sf { std::ostream& err() { static DefaultErrStreamBuf buffer; static std::ostream stream(&buffer);

    0热度

    1回答

    我开始在Code :: Blocks中编写代码,我需要一个编译器,我安装了Digital Mars的C:/ dm并在Code :块。 C的sc.ini:/ DM/bin中看起来是这样的: [Version] version=7.51 Build 020 [Environment] PATH=%PATH%;"%@P%\..\bin" BIN="%@P%\..\bin" INCLUDE="

    2热度

    3回答

    在C++中,静态存储持续时间对象以未指定的顺序初始化(除了在同一个编译单元中)。 有了这样的代码: #include <iostream> struct Foo { Foo() { std::cout << "Hello, world.\n"; } } foo_instance; int main(int argc, const char *argv[])

    5热度

    3回答

    注意:请在回答之前阅读评论。这个问题似乎是编译器特定的。 我有一个简单的程序读取一个名称,并从文件或控制台到一个struct Student_info一些成绩,然后通过重载< <和>>运算打印出的一些数据。然而,该计划正在切断部分甚至整个单词并转移数据。例如,输入 Eunice 29 87 42 33 18 13 Mary 71 24 3 96 70 14 Carl 61 12 10 44 8

    0热度

    1回答

    我转换从API接收到一个文件对象字节数组文件,使用以下代码: var buffer = [73,109,112,111,114,116,115,32,83,121,115,116,101,....];//byte array var outBuffer = Ti.createBuffer({length: size }); for(var i=0;i<size;i++){

    1热度

    1回答

    在C++中使用unsetf取消设置所有格式化标志是否合法? 或者是否至少可以合法取消所有的basefield或floatfield标志? 什么是定义的行为,例如, std::cout?

    1热度

    2回答

    我使用的OpenCV的输出流并我不喜欢的输出中: std::cout << matrix << std::endl;当基质具有类型cv::Mat。 是否可以重新定义运算符<<对现有类的对象的影响,而无需修改类的代码? 我知道我可以编写一个简单的函数,它会产生一个字符串出cv::Mat,但结果会更不可读(我认为),我是C++的初学者,所以我可能错过了一些东西。 我发现this SO question

    1热度

    3回答

    istream::peek操作被阻止似乎已被接受。 该标准虽然可以说有点模糊,但倾向于非阻塞行为。 peek呼叫sgetc反过来,其行为是: “的字符以所控制的输入序列的当前位置,如 的int类型的值。如果没有更多的字符从受控输入序列阅读,该函数返回文件结束值(EOF)。“ 这并不是说“如果没有更多的字符.......等到有” 我在这里失去了一些东西?或者我们使用的peek实现有点不对?