打印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)
我的说明很清楚,但是我做错了,你能帮我纠正错误吗?
说明: 否则如果(“密码”) 声明一个大小为 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)