Voila je voulais s'il était possible de changer l'extention d'un fichier en c.
Merci
Voila je voulais s'il était possible de changer l'extention d'un fichier en c.
Merci
A tout hasard, pour quelle raison ?
A mon avis, peu importe... sauvegarde, par exemple...Envoyé par Trap D
Oui, bien sûr, mais c'est plus compliqué qu'il n'y parait.Envoyé par miron
rename() permet de changer le nom de fichier existant.
La notion d'extension est purement 'logique'.
Pour trouver le dernier '.', tu auras besoin de strrchr().
Rappel : une chaine n'est pas modifiable. Pour faire une copie, malloc() est ton ami...
Se rappeler qu'un nom de fichier peux comporter un chemin plus ou moins long, plusieurs extensions...
Code : Sélectionner tout - Visualiser dans une fenêtre à part "foo/bar/foo.bar.foo"
Pour obliger mes amis a ouvrir mon programme enfin c plus compliquer que cela...Envoyé par Trap D
j'ai mal lu la question,
J'avais comprisVoila je voulais s'il était possible de changer l'extention d'un fichier en .c.
Voila je voudrais savoir s'il aitais possible de copier un fichier et de le coler a un emplacement choisi,et de creer un dossier.
fopen("path_a/fichier", "rb");Envoyé par miron
fopen("path_b/fichier", "wb");
La copie se fait en mode binaire par bytes (fgetc()/fputc()) ou par bloc (fread() / fwrite()).
Par contre, la création de dossiers n'est pas standard C. Il existe cependant des fonctions POSIX.1 très portables (mkdir(), rmdir() etc.)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager