gpt4 book ai didi

C - 循环内的 fprintf 和 printf 不打印到屏幕

转载 作者:太空宇宙 更新时间:2023-11-04 00:35:52 26 4
gpt4 key购买 nike

我刚刚发现函数 fprintf 可以用来在屏幕上打印一些东西。

我在下面有这个最小值,但是它不会向屏幕输出任何内容。为什么?

#include <stdio.h>

int main(void)
{
int i,j,k;

for(i=0;i<4;i++)
{
for(j=0;j<0;j++)
{
for(k=0;k<3;k++)
{
printf("test\n");
fprintf(stderr, "test\n");

}
}
}

return 0;
}

我正在运行 ubuntu 14.04 并按如下方式编译此代码:gcc main.c -o main

最佳答案

为什么要打印任何东西?你的一个循环有一个不可能的条件:

    for(j=0;j<0;j++)
^---

因为 j0 开始,它永远不会小于 0,所以循环立即退出而不执行循环体。

关于C - 循环内的 fprintf 和 printf 不打印到屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36730181/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com