在C++中使用一些简单函数的示例程序

leg*_*ami 1 c++ exe

我是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)

使用文本作为不同的东西......等等.

任何手册/教程或帮助?我应该学到什么才能做到这一点?

非常感谢 :)

Dav*_*kes 8

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)