Voila je voulais s'il était possible de changer l'extention d'un fichier en c.
Merci
Version imprimable
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...Citation:
Envoyé par Trap D
Oui, bien sûr, mais c'est plus compliqué qu'il n'y parait.Citation:
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:"foo/bar/foo.bar.foo"
Pour obliger mes amis a ouvrir mon programme enfin c plus compliquer que cela...Citation:
Envoyé par Trap D
j'ai mal lu la question, :oops: :oops:
J'avais comprisCitation:
Voila 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");Citation:
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.)