//Checks if a arguement was specified
if (argv[1] != "")
    strcpy(Buff1, argv[1]);
else
    strcpy(Buff1, "default");

如果我运行:
./程序测试

Buff1 =测试

如果我运行:
。/程序

Buff1 =包装/ =包装

如果未指定任何内容,该如何设置Buff1默认为“默认”?

提前致谢。

最佳答案

使用argc确定参数数量。如果未给出任何参数,则等于1;如果给出一个参数,则等于2。

请注意,您无法使用==运算符比较C字符串。它是指针比较。

10-08 12:00