刚学C语言 ,我想问一下程序没有问题却提示头文件#include<stdafx.h>提示错误,什么问题
#include"stdafx.h"intmain(intargc,char*argv[])stdafx和括号里面的argc,argv分别是什么意思?为什么我的...
#include "stdafx.h"
int main(int argc, char* argv[])
stdafx和括号里面的argc,argv分别是什么意思?为什么我的 展开
int main(int argc, char* argv[])
stdafx和括号里面的argc,argv分别是什么意思?为什么我的 展开
展开全部
#include "stdafx.h" 这是MFC工程中的一个头文件,我们平时练习基本不用它,删除掉就好。
int main(int argc, char* argv[])
这里的argc表示命令行参数个数
argv[]是个指针数组,存储着所有的命令行参数
如:argv[0] 就是你的执行程序名 argv[1]是第一个参数。。。。。
比如你生成的执行程序名为:test123.exe 运行时需要带个文件名参数,则你执行程序会是这样:
test123 a_file.txt
这时 argv[0] 就是test123.exe
argv[1]就是a_file.txt
当然,你若不输入参数,运行时,argc=1 argv[]中只有一个数据。
int main(int argc, char* argv[])
这里的argc表示命令行参数个数
argv[]是个指针数组,存储着所有的命令行参数
如:argv[0] 就是你的执行程序名 argv[1]是第一个参数。。。。。
比如你生成的执行程序名为:test123.exe 运行时需要带个文件名参数,则你执行程序会是这样:
test123 a_file.txt
这时 argv[0] 就是test123.exe
argv[1]就是a_file.txt
当然,你若不输入参数,运行时,argc=1 argv[]中只有一个数据。
更多追问追答
追问
那如果要用的话要怎么解析它,不懂。。也不能一直不用这个吧希望搞明白
追答
argc是个整型数,用printf("%d\n", argc); 这可以输出
int i;
for(i=0;i<argc;i++ )
printf("argv[%d]=%s\n", i, argv[i] ); //这样循环输出就可以看到相应的参数数据了!!
自己写代码试一下
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询