title: chdir() - no such file or directory
body: <pre><code>int main(int argc, char **argv)
  {
    char input[150];
    char change[2] = "cd";
    char *directory;
  
    while(1) {
        prompt();
        fgets(input, 150, stdin);
  
        if(strncmp(change, input, 2) == 0) {
            directory = strtok(input, " ");
            directory = strtok(NULL, " ");
  
            printf(directory);
            chdir(directory);
            perror(directory);
  
        }
  
        if(feof(stdin) != 0 || input == NULL) {
            printf("Auf Bald!\n");
            exit(3);
        }
    }
  }
  </code></pre>
  
  <p>when i start this and type in "cd test" i get "no such file or directory". But there is the directory "test". </p>
  
  <p>Runs on Arch Linux.</p>