Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- char* scritturaNewName(char *pathName){//Inizio procedura
- //Dichiarazione variabili per la costruzione del percorso del nuovo file
- char *fileExt=".ply";//estensione file
- //complilazione selettiva per il path standard
- #ifdef __APPLE__
- char *universalPath="Model/";
- #else
- char *universalPath="Model\\";
- #endif
- char nomeFile[50];//array di caratteri per il nome del file
- int len=0; //variabile che conterra la dimensione di quanta memoria allocare per pathName
- //Interazione dell'utente
- printf("Scegli il nome da dare al nuovo file\n");
- scanf("%s", nomeFile);
- //calcolo la dimensione da allocare per tutta la stringa compresa di path
- len=strlen(fileExt)+strlen(universalPath)+strlen(nomeFile)+1; //aggiungo 1, per il carattere di fine stringa
- pathName=(char*)malloc(len*sizeof(char)); //alloco la memoria necessaria
- strcpy(pathName,universalPath); //copio all'interno di pathName il percorso di dafault
- strcat(pathName,nomeFile); //concateno la stringa del path con il nome del file
- strcat(pathName,fileExt); //concateno anche l'estensione
- //printf("%s",pathName);//printf di debug
- return pathName;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement