chdir()
함수를 사용하려고하는데 작동하지 못합니다.C - chdir() 함수 사용
나는 사용자로부터 읽고 "cd"를 사용하고 있는지 확인합니다. 나는 항상 오류가 발생합니다. 내가 뭘 잘못하고 있니?
코드 :
int * status=0;
char * buf = 0;
char arguments[2048];
buf = getcwd(buf,PATH_MAX);
printf("%s >",buf);
fgets(arguments,2048,stdin);
if(strncmp(arguments,"quit",4)==0){
printf("Exit...\n");
break;
}
else if(strncmp(arguments,"cd",2)==0){
int ret;
printf("\nGOT = %s\n",(arguments+2));
ret = chdir ((arguments+2));
if(ret!=0){
perror("Error:");
}
}
... 그 오류는 정확히 무엇입니까? – paxdiablo
GOT =/home 오류 : 아니요 파일이나 디렉토리가 없습니다. –
입력이 끝나면 줄 바꿈이됩니다. 내 대답을 참조하십시오. – paxdiablo