数组循环不工作
Not working array loop
为什么不工作?我只想要加载效果。我刚刚用g++编译器编译了代码。打印* * * B R E A K * * *
需要时间。每个字母之间没有区别。
#include <iostream>
using namespace std;
int main()
{
int wait = 1000000000;
char text[] = {"* * * B R E A K * * *"};
for(int i = 0; i < 21; i++)
{
cout << text[i];
for(int j = 0; j < wait; j++)
;
}
}
等待循环可能从代码中优化出来,因为编译器可以看到它没有效果。试着做一个纳米睡眠,比如
#include <iostream>
#include <unistd.h>
using namespace std;
int main()
{
char text[]={"* * * B R E A K * * *"};
for(int i=0;i<21;i++)
{
cerr<<text[i];
usleep(100000);
}
}
同样,std::cout
是缓冲的,这意味着它不会写入,直到有一个换行符,程序终止或刷新—为了简单起见,将cout
更改为cerr
,这是非缓冲的....
相关文章:
- 当我在第一个循环中使用"auto"时,它工作正常,但是使用"int"它会给出错误,为什么?
- 循环仅对第一行正常工作.其他行不受 for 的影响
- 当输入在带有空格的单行中给出时,cin 如何在 while 循环中工作?
- C++中循环和 C 样式数组的范围工作
- 为什么我的 while 循环对于特定输入中断,而对于其他输入工作正常?
- 为什么循环没有中断,并且 if 条件没有按预期工作?
- 如何使这个 Foor 循环在这个问题中工作?
- 在矩阵逆变器上工作,由于某种原因,我的指数循环不起作用
- 当循环在条件C++之前停止工作时
- C++-循环中的If语句工作不正常
- 如何修复使用execv和forks无法工作的循环
- 如何使用while循环找到GCD?模数运算符是如何工作的
- While循环和if/else语句工作不正常
- 这个代码片段中的while循环是如何工作的
- 我在循环中的循环中遇到问题,无法正常工作
- for 循环中的线程无法正常工作
- 无限而循环不工作C++
- For 循环使用指针遍历数组无法正常工作
- for (x:y) 循环在 C++ 中无法正常工作
- Gnu_radio,工作循环和停止