Anjuta 调试无输出 warning: GDB: Failed to set controlling terminal

时间:2022-04-02 22:34:31

调试无输出,起初以为是那个warning的问题,后来才知道这个系统printf直到遇到'\n'换行符才输出,VC6用习惯了没想到还有这样的,网上说这样是节省系统资源。

那个warning暂时还没看到影响,先不管了,哎,看看linux下的第一个程序,打印星号,纯属娱乐。

 #include <stdio.h>
#define LINE 25 //奇数
int main()
{
int i,j;
int sym=;
int nspace=LINE/,nstar=;
for(i=;i<LINE;i++)
{ for(j=;j<nspace;j++)
printf(" ");
for(j=;j<nstar;j++)
printf("* ");
printf("\n");
if(i==LINE/)
sym=-;
nspace-=sym;
nstar+=sym*;
}
return ();
}

main.c