如何使命令参数遵守代码中的变量?

时间:2018-09-18 23:14:21

标签: c command-line-arguments

我正在编写一个程序,以从命令行接收两个参数并计算一个函数。这是我的代码:

int main(int argc, char *argv[]){

    if(argc > 3){
            printf("error\n");
            return 1;
    }
    if(argc < 3){
            printf("error\n");
            return 1;
    }

    signed int x, y;

    while (x != y){
            if (x < y){
                    x = x-y;
            }
            else if (y < x){
                    y = y-x;
            }
    }
    return x;
}

当我键入例如“ ./foo 20 30”时,如何让程序知道20应该是x,而30应该是y?谢谢。

0 个答案:

没有答案