Bonjour,
Bonjour,
- Quels sont les fonctions permettant de vider le contenu d'un fichier sous windows ?
Si il n'existe pas ces fonctions comment les programmer ?
Merci.
Bonjour,
Bonjour,
- Quels sont les fonctions permettant de vider le contenu d'un fichier sous windows ?
Si il n'existe pas ces fonctions comment les programmer ?
Merci.
Bonjour,
Le plus simple en C est d'ouvrir le fichier en mode "w" puis de la fermer :
Spécifique à Windows (WIN32), on peut utiliser CreateFile avec TRUNCATE_EXISTING comme cinquième paramètre. On appelle alors CloseHandle pour fermer le fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 void clearFile(const char * filename) { if(NULL != filename) { FILE *f = fopen(filename, "w"); if(NULL != f) { fclose(f); } } }
Bonjour,
Oui c'est un fichier texte. ça marche Merci.
- il n' y pas une fonction standard que tu passes le nom du fichier pour vider le fichier ?
- Existe - t-il des fonctions standards C sous windows pour renommer un fichier et pour le déplacer ?
Merci.
La fonction standard C rename() sert aussi bien à renommer un fichier qu'à le déplacer.
Bonjour,
la fonction rename () pour renommer un fichier et aussi pour le deplacer.
Comment ? pouvez vous donner un exemple de code ?
Merci.
D'ailleurs, lorsque le déplacement se fait au sein d'une même partition, le fichier n'est pas réellement déplacé (c'est-à-dire qu'il reste là où il est), il est juste renommé. Si on déplace le fichier vers une autre partition, c'est là seulement qu'il est tout d'abord copié avant d'être ensuite supprimé.
Partager