99问答网
所有问题
在linux下用gcc编译C语言程序,其中main函数是带参的(argc argv,txt的文件),请问如何设置将该文件读进
如题所述
举报该问题
推荐答案 2011-05-07
main参数中argv数组中的第二个(即argv[1])为该可执行程序的第一个参数
也是托到该可执行程序上的文件的路径
有了路径,在程序中读取该路径文件内容并显示
void main(int argc,char *argv[])
{
/*读取并显示argv[1]文件的内容,学过C语言的文件读写吧*/
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/v7zBWB7jt.html
其他回答
第1个回答 2011-05-09
运行的时候直接把参数带在后面,如./a.out *.txt本回答被提问者采纳
第2个回答 2011-05-07
发程序
相似回答
如何
用GCC在linux下编译C语言程序
?
答:
在Linux下面
,如果要编译一个
C语言源程序,
我们要使用GNU的
gcc编译
器,假设我们有下面一个非常简单的源程序(hello.c):int
main(
int
argc,
char **
argv)
{ printf("Hello Linux\n");} 要编译这个程序,我们只要在命令行下执行:gcc -o hello hello.c
gcc 编译
器就会为我们生成一个hello的可执行文件....
带参
数的
main()函数
答:
argc和argv是main函数的形式参数。这两个形式参数的类型是系统规定的。如果main函数要带参数,就是这两个类型的参数;否则main函数就没有参数。变量名称argc和argv是常规的名称,当然也可以换成其他名称。那么,实际参数是如何传递给
main函数的argc
和
argv的
呢?我们知道
,C程序在编译
和链接后,都生成一个e...
c语言
中
argc
和
argv
是什么意思?
答:
argc 和 argv分别代表参数数量和参数列表,由系统传递给程序。假设程序 echo.exe的源码如下
(gcc
for windows
编译)
:#include <stdio.h> int
main(
int
argc,
char *argv[]){ int i=0; while(++i<
argc)
{ printf("%s "
,argv
[i]); }} 由系统Shell调用此
程序(
Windows多为cmd
,Li
...
linux
怎么
编译c的源程序的
?
gcc,
编译命令是什么?
答:
在Linux下面
,如果要
编译
一个
C语言
源
程序
,我们要使用
gcc编译
器。先将源文件编译成目标文件:
gcc
- c hello.c 生成hello.o文件,再将目标文件编译成可执行文件:gcc -o hello hello.o 如:int main(int argc,char **argv){ printf("Hello Linux\n");} ...
C语言
中
main
那两个参数有啥
用的,
详细说明并举例一下
答:
argc表示参数的个数;第二个参数中argv[0]为自身运行目录路径和程序名
,argv
[1]指向第一个参数、argv[2]指向第二个参数、等等。以
下面的
代码为例:include <stdio.h>int
main(
int
argc,
char **
argv)
{for(int num=0; num!=argc; ++num)printf("%s\n", argv[num]);return 0;}直接编译运行...
Linux下C语言
编程问题
答:
int
main(
int
argc,
char *
argv
[])中的int argc,char *argv[]是主
函数的
参数,在运行时需要传入。如是用vi中编写
用gcc编译的
话,可以用:./[文件名] 1,123 (回车)这样子来进行传参!第一个参数是指后边有1 个有效参数。./[文件名] 2,1231,123 (回车)这样子则表明后边有两个有效...
c语言
中
main函数
参数写上int
argc,
char*
argv
到底是什么意思?什么作用...
答:
argc是你主
程序参
数的个数。argv[0]是你编译出来执行时候
程序的
名字。argv[1]...是你主程序需要的参数。举例说明:如下程序 aa.c include<stdio.h> include<stdlib.h> include<stdring.h> int
main(
int
argc,
char *argv[]){ printf("%d\n"
,argc)
;printf("%s\n"
,argv
[0]);printf("%s...
argc
argv
赋值
答:
argc与
argv
是
main函数的
2个形式参数,一般定义为 int argc //整型变量 char *argv[]//字符指针数组 你所运行的程序本身具备一个文件名称,这时arc=1 一旦程序名字跟上几个彼此用空格隔开的字符串,就
是带参
数的,有几个参数
,argc
就在1的基础上加几个 例如 test.exe abc efg sss argc=4,3个...
怎样学习
在linux
操作系统
下用C语言
编程
答:
int
main(
int
argc,
char **
argv)
{ printf("Hello
Linux
\n"); }要编译这个程序,我们只要在命令行下执行: gcc -o hello hello.c
gcc 编译
器就会为我们生成一个hello的可执行文件.执行./hello就可以看到程序的输出结果了.命令行中gcc表示我们是
用gcc
来编译我们的
源程序,
-o 选项表示我们要求编译器给我们输出...
大家正在搜
linux gcc编译c文件
c语言int main和main
linux中gcc如何使用
C语言main的参数
linux怎么用gcc编译
linux 编译gcc
linux gcc编译器
c语言中的main什么意思
c语言main的位置
相关问题
关于给main函数传递参数问题!!!在Linux环境下, 一...
关于C语言Main函数中的参数argc,argv的使用
c语言 main()带argc,argv参数时文件读取问题
如何用GCC在linux下编译C语言程序?
linux编译的main函数的参数是怎么传值进来
c语言主函数加参数的问题main (int argc,cha...
在Linux下使用gcc编译了一个项目生成执行文件test,...
关于在linux下用gcc编译头文件的问题。