Advertisement
Guest User

Untitled

a guest
Jan 26th, 2015
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. char* scritturaNewName(char *pathName){//Inizio procedura
  2. //Dichiarazione variabili per la costruzione del percorso del nuovo file
  3. char *fileExt=".ply";//estensione file
  4. //complilazione selettiva per il path standard
  5. #ifdef __APPLE__
  6. char *universalPath="Model/";
  7. #else
  8. char *universalPath="Model\\";
  9. #endif
  10. char nomeFile[50];//array di caratteri per il nome del file
  11. int len=0; //variabile che conterra la dimensione di quanta memoria allocare per pathName
  12. //Interazione dell'utente
  13. printf("Scegli il nome da dare al nuovo file\n");
  14. scanf("%s", nomeFile);
  15. //calcolo la dimensione da allocare per tutta la stringa compresa di path
  16. len=strlen(fileExt)+strlen(universalPath)+strlen(nomeFile)+1; //aggiungo 1, per il carattere di fine stringa
  17. pathName=(char*)malloc(len*sizeof(char)); //alloco la memoria necessaria
  18. strcpy(pathName,universalPath); //copio all'interno di pathName il percorso di dafault
  19. strcat(pathName,nomeFile); //concateno la stringa del path con il nome del file
  20. strcat(pathName,fileExt); //concateno anche l'estensione
  21. //printf("%s",pathName);//printf di debug
  22. return pathName;
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement