Nabend,
steh bei C auf'm Schlauch und komme nicht weiter...
erzeugt eine total komische Ausgabe... lasse ich mir das Ergebnis der Funktion getcwd(...) IN der getWorkspace() anzeigen, gibt er mir den richtigen Workspace zurück, indem ich mich grad befinde.
Rufe ich dann allerdings in der main
auf, so ist das Ergebnis Stückwerk...
Als Ergebnis gibt er mir n paar Zeichen zurück... wie z.B. Pfeil nach Unten, Weiblichkeitssymbol, Copyright... Als Symbol eben, je nach dem welche Eingabe ich getätigt hab...
Ich weiß, dass ich was mit den Zeigern verbocke... nur was genau?
Ein bisschen Hilfe wäre nett...^^
Gruß Zel ;-)
steh bei C auf'm Schlauch und komme nicht weiter...
Java:
int main ( void )
{
char *original_path = getWorkspace();
return EXIT_SUCCESS;
}
char* getWorkspace()
{
char puffer[200];
return getcwd(puffer, sizeof(puffer)) != NULL ? getcwd(puffer, sizeof(puffer)) : "unknown";
}
erzeugt eine total komische Ausgabe... lasse ich mir das Ergebnis der Funktion getcwd(...) IN der getWorkspace() anzeigen, gibt er mir den richtigen Workspace zurück, indem ich mich grad befinde.
Rufe ich dann allerdings in der main
Java:
printf("PATH: %s\n", original_path);
auf, so ist das Ergebnis Stückwerk...
Als Ergebnis gibt er mir n paar Zeichen zurück... wie z.B. Pfeil nach Unten, Weiblichkeitssymbol, Copyright... Als Symbol eben, je nach dem welche Eingabe ich getätigt hab...
Ich weiß, dass ich was mit den Zeigern verbocke... nur was genau?
Ein bisschen Hilfe wäre nett...^^
Gruß Zel ;-)
Zuletzt bearbeitet: