[C] question simple chaine de char à agrandir
Nettogrof
Messages postés
521
Date d'inscription
Statut
Membre
Dernière intervention
-
Nettogrof Messages postés 521 Date d'inscription Statut Membre Dernière intervention -
Nettogrof Messages postés 521 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous.
Je programme en C, avec le logiciel Visual C++ 6.0
J'ai une question simple. Par exemple j'ai un nom de fichier que je recois en paramètre, et je veux simplement lui ajouter l'extension.
Quel est le meilleur facon?
p.s. le code si-dessus est purement fictionnel, car je sais que le return 0; est inutile.
Nettogrof tseb era seiromem emoS
Je programme en C, avec le logiciel Visual C++ 6.0
J'ai une question simple. Par exemple j'ai un nom de fichier que je recois en paramètre, et je veux simplement lui ajouter l'extension.
Quel est le meilleur facon?
int changementNom(*char nomFichier){ char *nom2; //Est-ce ? realloc(nomFichier, strlen(nomFichier) + 4); strcat(outfile,".txt"); //ou bien nom2=(*char) malloc(strlen(nomFichier)+4); strcpy(nom2,nomFichier); strcat(nom2,".txt"); // Ou bien une autre suggestion? return 0; }
p.s. le code si-dessus est purement fictionnel, car je sais que le return 0; est inutile.
Nettogrof tseb era seiromem emoS
A voir également:
- [C] question simple chaine de char à agrandir
- Iphone 14 simple - Guide
- Chaine tnt gratuite sur mobile - Guide
- Comment agrandir un tableau sur word - Guide
- Plus de chaine tv - Guide
- Simple pdf - Télécharger - PDF
4 réponses
Si tu es en C++, il me semble que tu peux passer une référence à ta fonction plutôt qu'un pointeur. ( char &nomFichier je crois)
Toujours de mémoire, si tu as la bibliothèque qui va bien tu peux faire : nomFichier += ".txt"
Sinon ta deuxième méthode me semble pas trop mal
Toujours de mémoire, si tu as la bibliothèque qui va bien tu peux faire : nomFichier += ".txt"
Sinon ta deuxième méthode me semble pas trop mal
Ola désolé je m'emballait.
En fait mon premier truc marche avec une classe string comme celle que l'on trouve là :
"http://www.freenix.fr/unix/linux/HOWTO/C++Programming-HOWTO-15.html#Annexe%20B"
Donc tu peux t'inspirer de la fonction concat ou de la redéfinition de l'opérateur + (il utilise bien les références tout de même)
a+
En fait mon premier truc marche avec une classe string comme celle que l'on trouve là :
"http://www.freenix.fr/unix/linux/HOWTO/C++Programming-HOWTO-15.html#Annexe%20B"
Donc tu peux t'inspirer de la fonction concat ou de la redéfinition de l'opérateur + (il utilise bien les références tout de même)
a+
A cette heure j'ai deja plus les yeux en face des trous. Voila le .cpp correspondant au .h qu'il y avait dans mon précédent message:
"http://www.freenix.org/unix/linux/HOWTO/C++Programming-HOWTO-16.html"
En esperant que çà t'es aidé
"http://www.freenix.org/unix/linux/HOWTO/C++Programming-HOWTO-16.html"
En esperant que çà t'es aidé