Folgendes soll passieren:
ich möchte ein Verzeichnis in einem Programm wechseln. Es soll in das vorhandene Verzeichnis "neu" gewechselt werden und danach der aktuelle Pfad ausgegeben werden. Soweit kein Problem:
Code: Alles auswählen
int main(void) {
char *ein ="neu";
chdir(ein);
getcwd(pfad, 256);
printf(pfad);
printf(" $ ");
}
Code: Alles auswählen
char eingabe[256];
fgets(eingabe,sizeof(eingabe),stdin);
char *teil_str;
teil_str = strtok(eingabe, " ");
teil_str = strtok(NULL, " "); //in teil_str steht jetzt nur noch "neu"
//printf("%s", teil_str);
chdir(teil_str);
getcwd(pfad, 256);
printf(pfad);
printf(" $ "); // nach der erneuten Pfadausgabe ist der Pfad leider der selbe wie am Anfang
}
Edit by cloidnerux: Code-Tags