Anjuta 调试无输出 warning: GDB: Failed to set controlling terminal
调试无输出,起初以为是那个warning的问题,后来才知道这个系统printf直到遇到'\n'换行符才输出,VC6用习惯了没想到还有这样的,网上说这样是节省系统资源。
那个warning暂时还没看到影响,先不管了,哎,看看linux下的第一个程序,打印星号,纯属娱乐。
1 #include <stdio.h> 2 #define LINE 25 //奇数 3 int main() 4 { 5 int i,j; 6 int sym=1; 7 int nspace=LINE/2,nstar=1; 8 for(i=0;i<LINE;i++) 9 { 10 11 for(j=0;j<nspace;j++) 12 printf(" "); 13 for(j=0;j<nstar;j++) 14 printf("* "); 15 printf("\n"); 16 if(i==LINE/2) 17 sym=-1; 18 nspace-=sym; 19 nstar+=sym*2; 20 } 21 return (0); 22 }