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 ?
"La haine seule fait des choix" - Koan Zen
"Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
"Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
Faites du Prolog, ça vous changera les idées !
Ma page Prolog
Mes codes sources commentés
Mon avatar : La Madeleine à la veilleuse de Georges de La Tour
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.
"La haine seule fait des choix" - Koan Zen
"Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
"Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
Faites du Prolog, ça vous changera les idées !
Ma page Prolog
Mes codes sources commentés
Mon avatar : La Madeleine à la veilleuse de Georges de La Tour
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.)
Partager