专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VxWorks

winder river的vxworks编译.c程序,怎样获取命令行参数呢?解决思路

发布时间:2010-06-14 16:52:05 文章来源:www.iduyao.cn 采编人员:星星草
winder river的vxworks编译.c程序,怎样获取命令行参数呢?
void main(int argc,char** argv)
{
FILE *fp;
int word_readed;
int i,j;
char hi;
char temp = '\0';
char buf[100] = {0};
/*"host:d:\\myFile.txt"*/
fp = fopen(argv[1], "rb+");

word_readed = fread(buf, READ_NUM ,1, fp)*READ_NUM;
printf("%s\n", buf);

fclose(fp);
}
代码如上,我要获取argv[1]参数,但是在运行的时候,argc是一个很大的随机数,argv值为空。怎么回事呢?
是在kernel task下调试运行的。求懂的人能制定指点@

------解决方案--------------------
变参不输入!
比如 函数 
void test(int a, int b)
{
printf("a=%d , b=%d \n", a, b);
}

在Shell下输入:
-> test(2, 3)

-> test 2 3
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: