| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 445 人关注过本帖
标题:关于给应用程序使用参数
只看楼主 加入收藏
天使梦魔
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:37
帖 子:564
专家分:2754
注 册:2007-8-29
结帖率:83.33%
收藏
 问题点数:0 回复次数:0 
关于给应用程序使用参数

2M5Dt61l.zip (125.42 KB) 关于给应用程序使用参数



右键file-test.exe新建个快捷方式.
对快捷方式设置参数.程序返回参数个数和实际值.
如果参数里有
-d 就返回 dog 单词
-f 就返回 friend 单词

的对于拖放文件的解释:
现在鼠标按住那个CPP的文件,按住不放,然后拖到EXE程序上.
参数会返回拖放后的具体文件位置.这个拖放的参数被加在最后一个参数位置上.
你可以新建个快捷方式,然后自己加上参数,再把一个文件拖放到这个快捷方式上.


PS:详细说明在CPP代码里,专门提供给入门者.如果还不懂怎么给可执行程序加参数
建议还是不要看这些.

shakugan.shana@163.com

/*
main是程序的入口,程序的入口有3个参数.第3个参数是判断系统的
已经没有多大用处了.这里可以把main函数看做一个完整的EXE程序.
在参数里,第一个参数会返回程序路径,其实这是系统对一个PE程序
的识别,告诉系统这里有段程序我们使用它,后面是自定义参数.
*/
#include<iostream>
using namespace std;
int main(int argc, char *argv[])//第一参数为argv的个数,第二参数为字符串
{
//------------------------显示参数-----------------------------
int i=0;//参数记数器
cout<<"包括程序路径,参数一共有:"<<argc<<endl;//一共有几个参数
while(argv[i])//参数里有内容吗?有的话条件成立,执行下面的语句
{
cout<<argv[i]<<" ";//把参数内容输出来
i++;//循环参数个数
}
//-------------------------------------------------------------

cout<<"\n\n\n";//把上面和下面分开

//-----------------------利用参数------------------------------
i=0;//把参数记数器清空,重新记录一次
while(argv[i])//再次循环判断参数内有什么
{
if(argv[i][1]=='d' || argv[i][1]=='D')cout<<"dog"<<endl;//如果参数是a,就输出狗单词
if(argv[i][1]=='f' || argv[i][1]=='F')cout<<"friend"<<endl;//如果参数是f,就输出朋友单词
i++;
}
//-------------------------------------------------------------

cin.get();//等待一个输入回车结束.这里什么都不做,只是让程序停在那.
}

搜索更多相关主题的帖子: 应用程序 参数 
2007-11-09 09:28
快速回复:关于给应用程序使用参数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038581 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved