我是C++的新手,我想知道如何在有一些功能可用的情况下做一个简单的程序.
例如:
mypg.exe function1 string1
mypg.exe function1 textfile1
Run Code Online (Sandbox Code Playgroud)
从str /文件中获取文本并显示或打印.
然后:
mypg.exe function2 string1
mypg.exe function2 textfile1
Run Code Online (Sandbox Code Playgroud)
使用文本作为不同的东西......等等.
任何手册/教程或帮助?我应该学到什么才能做到这一点?
非常感谢 :)
void DifferentThing(char *s)
{
printf("DifferentThing %s\n",s);
}
int main (int argc, char * const argv[])
{
if (argc > 2)
{
if (strcmp(argv[1], "function1") == 0)
printf("%s\n",argv[2]);
else if (strcmp(argv[1], "function2") == 0)
DifferentThing(argv[2]);
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
更新:以上不是真正的C++,更像是C.这样更好
#include <iostream>
#include <string>
void DifferentThing(const std::string &s)
{
std::cout << "DifferentThing " << s << std::endl;
}
int main (int argc, char * const argv[])
{
if (argc > 2)
{
std::string param1(argv[1]);
std::string param2(argv[2]);
if (param1 == "function1")
std::cout << param2 << std::endl;
else if (param1 == "function2")
DifferentThing(param2);
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1491 次 |
| 最近记录: |