Linux怎么能生成一个可执行文件file, 可以 运行命令。/file<input>o
Linux怎么能生成一个可执行文件file,可以运行命令。/file<input>output...
Linux怎么能生成一个可执行文件file, 可以 运行命令。/file<input>output
展开
4个回答
2013-12-14
展开全部
假设C源文件为file.c,且在/tmp目录下,则在命令行下依次执行:
cd /tmp
gcc -o file file.c
即可生成名称为file的可执行文件。
楼主可以看看《linux程序设计》这本书。
更多追问追答
追问
不止是生成文件,是在运行执行文件的时候加入其他文件,比如。/file in.c out.u
追答
以C语言编程为例,要让可执行文件(即程序)能够处理其他文件,你在编写那个file.c的时候,就应该加入你想要的针对其他文件的操作。
举例,在file.c中写入如下代码:
#include<unistd.h>
#include<stdio.h>
#include<stdlib.h>
#include <string.h>
int main(int argc,char *argv[])
{
FILE *fp;
char tmp[100]={1,2,3,4,5};
fp=fopen(argv[1],"w+"); //以写方式打开一个文件,argv[1]中存放文件名
fprintf(fp,"%s",tmp); //将tmp中的数据写入文件里
fclose(fp);
exit(0);
}
再执行前面的1、2步,生成file后,执行./file my.txt ,就会往my.txt里存入12345
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-14
展开全部
脚本第一行用#!/bin/sh -e
第二行开始你的命令
存起来~更改挡案权限为755(chmod 755)
第二行开始你的命令
存起来~更改挡案权限为755(chmod 755)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询