打印getcwd路径

Print getcwd path

我的说明很清楚,但是我做错了,你能帮我纠正错误吗?

说明: 否则如果(“密码”) 声明一个大小为 MAX_PATH_LENGTH 的 char 变量数组来保存路径做一个 getcwd 打印路径

我的代码:

 }else if(strcmp(argv[0],"pwd")){
        char arr[MAX_PATH_LENGTH];
        char getcwd(arr,MAX_PATH_LENGTH);
        printf("cwd: %s",arr); 

strcmp returns 一个整数而不是布尔值。

int strcmp (const char* str1, const char* str2);

它 returns 如果两个字符串相等则为 0,因此您应该像这样检查 if 语句中的返回值:

if(strcmp(argv[0],"pwd")==0)