Vai al contenuto

Richiamare il path da c++??? HELP


Messaggi raccomandati

Salve a tutti, spero possiate aiutarmi:

ho bisogno di farmi scrivere dal mio programma scritto in c++ in path della directory in cui lo sto eseguendo, e per questo ho letto che su windows esiste la funzione system() , che se riceve per argomento un comando per il dos lo esegue e ne restituisce la risposta.

Vorrei sapere se esiste per Mac una funzione simile (cosicchè la possa usare per esempio nel modo system("pwd")) o un'altro metodo per ovviare al mio problema.

Grazie mille in anticipo a tutti :ghghgh:

Link al commento
Condividi su altri siti

Salve a tutti, spero possiate aiutarmi:

ho bisogno di farmi scrivere dal mio programma scritto in c++ in path della directory in cui lo sto eseguendo, e per questo ho letto che su windows esiste la funzione system() , che se riceve per argomento un comando per il dos lo esegue e ne restituisce la risposta.

Vorrei sapere se esiste per Mac una funzione simile (cosicchè la possa usare per esempio nel modo system("pwd")) o un'altro metodo per ovviare al mio problema.

Grazie mille in anticipo a tutti :ghghgh:

ciao prova questo (standard ANSI)

#include <stdlib.h>

#include <stdio.h>

#include <iostream>

using namespace std;

int main(int argc, char*argv[])

{

char str[255];

printf("nome eseguibile: %s\n",argv[0]);

//stampa a video il path

system("pwd");

//inserisce il path corrente nella var str

getwd(str);

printf("path: %s\n",str);

return 0;

}

fammi sapere

Link al commento
Condividi su altri siti

getcwd assolutamente.

non ha senso invocare un programma esterno (pwd), che lavorerà su un altro thread..che non sai neanche se è installato e se l'utente ha i permessi per eseguirlo..insomma un casino.

Problemi a programmare il tuo iphone? contattami

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...