Pas de dépendances
#include <stdio.h> char* Charger(const char* fic,int* taille) { char* res; FILE* F = fopen(fic,"rb"); *taille = 0; if (!F) return NULL; fseek(F,0,SEEK_END); *taille = ftell(F); fseek(F,0,SEEK_SET); res = malloc(*taille); fread(res,*taille,1,F); fclose(F); return res; } int Sauver(const char* fic,char* memoire,int taille) { FILE* F = fopen(fic,"wb"); if (!F) return -1; fwrite(memoire,taille,1,F); fclose(F); return 0; } void Liberer(char* mem) { if (mem) free(mem); } int main() { char* memoire; int taille; memoire = Charger("01_01_06_chargersauver.c",&taille); // memoire est un tableau dynamique, modifie ce que tu veux Sauver("copie.c",memoire,taille); Liberer(memoire); return 0; }
No explanations yet.