LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: kj501

论坛索引

[复制链接]
发表于 2006-6-19 15:19:35 | 显示全部楼层
多谢多谢:)
回复 支持 反对

使用道具 举报

发表于 2009-3-15 15:33:37 | 显示全部楼层
请问是不是所有的程序,如libc的程序,gtk的程序,又如下面的程序都可以直接在vi这个编辑器下编写,并在终端上用命令编译和运行呢?
  
//****
#include<stdio.h>
#include<string.h>
#include<sys/wait.h>
#include<unistd.h>

int main(int argc, cost char **argv)
{
     char    buf[1024]  ;
      FILE      *ls          ;
      int      result        ;
      int      i                ;
   
      strcpy(buf ,"ls")     ;
   
      for(i=1;i<argc;i++)
       {
            strcat(buf,argv);
            strcat(buf,"");
       }
   
            ls= popen(buf,"r");
     
               if(!ls)
                {
                        perror("popen") ;
              
                         return 1;

                 }

          while(fgets(buf,sizeof(buf),   ls )   )
     printf("%s,buf ");     

     result = pclose( ls );

    if ( !WIFEXITED( result )

               return 1 ;

        return 0 ;


}



若可以,那么我把运行过程及结果告诉大家 ,请各位大侠帮诊断一下。

esc,进入命令状态,后用:w  filename  回车保存
在终端命令窗口键入命令 cc -o  file   filename (其中file是文件filename编译后)的文件名
运行结果如下:
cc:no input file

为什么系统不能识别我得文件?请问正确的编译命令和编译命令的输入格式怎么写的?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表