Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/126.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ For循环的行为异常_C++ - Fatal编程技术网

C++ For循环的行为异常

C++ For循环的行为异常,c++,C++,我有一个简单的for循环,它打印出从1到'365'(一年)的所有数字 所以,这里是: #include <iostream> using namespace std; int main() { for(int i = 1; i <= 365; i++) { cout<<i<<endl; } } #包括 使用名称空间std; int main() { 对于(int i=1;i可能输出只是向上滚动,请尝试将值输出

我有一个简单的
for
循环,它打印出从
1
到'365'(一年)的所有数字

所以,这里是:

#include <iostream>
using namespace std;

int main()
{
    for(int i = 1; i <= 365; i++)
    {
         cout<<i<<endl;
    }
}
#包括
使用名称空间std;
int main()
{

对于(int i=1;i可能输出只是向上滚动,请尝试将值输出到文件中,或者尝试添加另一行,其中用户在打印下一行之前被迫输入键值,如“按enter键”。

我看不出代码有任何错误。是否使用Windows命令提示符


您的缓冲区大小可能不够长,输出将被切断。右键单击命令提示符标题栏>属性>高度并将其增大

您的代码工作正常,但您的控制台窗口只能显示295(365-70)一次显示行。这意味着只显示最后295行输出。

如上所述,这似乎是一个与控制台相关的问题,我不知道您使用什么连接。尝试将cout行更改为:
coutWhat is your compiler/您是如何编译它的?您能给出一个精确输出的示例吗?您确定您没有使用它吗使用将输出截断为若干行的控制台,删除前几行?上面的代码是完全正确的。@templatetypedef似乎是正确的。ddacot,您使用的是linux吗?您可以通过管道将输出传输到
更少的
(或
更多的
)检查输出是否正确。或者将输出重定向到一个文件。同时尝试将输出重定向到文件,您将看到它打印正常。您可以从命令处理器执行以下操作:
program>file.txt
@anthony arnold GNU Gcc编译器(Mingw)。