堕落" cout"图书馆?

时间:2016-01-12 03:34:47

标签: c++ cout clion

好的,所以这就是我发生的事情。我使用最新版本的Clion by JetBrains。我将MinGW GUI作为编译器运行,并使用GUI附带的捆绑CMake。

所以这是我的代码。

#include <iostream> 
using namespace std;

int main() {
for (int i = 1; i <= 30; i++) {
    for (int j = 1; j <= i; j++) {
        cout << j << " ";
    }
    cout << "   LINE: " << i;
    cout << endl;
}
return 0;
}

非常简单,这就是它应该输出的内容

1    LINE: 1
1 2    LINE: 2
1 2 3    LINE: 3
1 2 3 4    LINE: 4

它一直持续到30岁。

我知道实际代码是正确的,因为当我在不同的编译器上运行它时(在Ubuntu VM上)它完全出来了。但是当我在Clion上运行时,这就是输出:

1    LINE: 1
1 2    LINE: 2
1 2 3    LINE: 3
1 2 3 4    LINE: 4
1 2 3 4 5    LINE: 5
1 2 3 4 5 6    LINE: 6
1 2 3 4 5 6 7    LINE: 7
1 2 3 4 5 6 7 8    LINE: 8
1 2 3 4 5 6 7 8 9    LINE: 9
1 2 3 4 5 6 7 8 9 10    LINE: 10
1 2 3 4 5 6 7 8 9 10 11    LINE: 11
1 2 3 4 5 6 7 8 9 10 11 12    LINE: 12
1 2 3 4 5 6 7 8 9 10 11 12 13    LINE: 13
1 2 3 4 5 6 7 8 9 10 11 12 13 14    LINE: 14
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15    LINE: 15
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16    LINE: 16
1 2 3 4 5 6 71 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17    LINE: 17
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18    LINE: 18
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19    LINE: 19
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20    LINE: 20
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21    LINE: 21
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22    LINE: 22
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23    LINE: 23
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24    LINE: 24
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25    LINE: 25
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26    LINE: 26
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27     LINE: 27
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 181 2 3 4 5 6 7 8 9 10 11 12 13 14   15 16 17 18 19 20 21 22 23 24 25 26 27 28    LINE: 28
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29    LINE: 29
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30    LINE: 30

雅,这显然不起作用。并且当我再次运行它时,要巩固它不是我的代码的事实......

1    LINE: 1
1 2    LINE: 2
1 2 3    LINE: 3
1 2 3 4    LINE: 4
1 2 3 4 5    LINE: 5
1 2 3 4 51 2 3 4 5 6    LINE: 6
1 2 3 4 5 6 7    LINE: 7
1 2 3 4 5 6 7 8    LINE: 8
1 2 3 4 5 6 7 8 9    LINE: 9
1 2 3 4 5 6 7 8 9 10    LINE: 10
1 2 3 4 5 6 7 8 9 10 11    LINE: 11
1 2 3 4 5 6 7 8 9 10 11 12    LINE: 12
1 2 3 4 5 6 7 8 9 10 11 12 13    LINE: 13
1 2 3 4 5 6 7 8 9 10 11 12 13 14    LINE: 14
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15    LINE: 15
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16    LINE: 16
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17    LINE: 17
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18    LINE: 18
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19    LINE: 19
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20    LINE: 20
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21    LINE: 21
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22    LINE: 22
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23    LINE: 23
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24    LINE: 24
1 2 3 4 5 6 71 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25    LINE: 25
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26    LINE: 26
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27    LINE: 27
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28    LINE: 28
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29    LINE: 29
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30    LINE: 30

如果再次运行,它将再次变得不同。它永远不会相同,并且总是或多或少地做同样的事情。

这个问题似乎只有在我运行吐出长cout的程序时才会存在。例如,HelloWorld运行正常。作为坚果中的最后一脚,我在我的另一台计算机上运行它(与Clion和MinGW相同的设置)并且发生了完全相同的事情。

0 个答案:

没有答案