Je venais de regarder au stdio.h où je pourrais trouver la définition structure FILE :Création de son propre pointeur FILE * en C?
typedef struct {
int level; /* fill/empty level of buffer */
unsigned flags; /* File status flags */
char fd; /* File descriptor */
unsigned char hold; /* Ungetc char if no buffer */
int bsize; /* Buffer size */
unsigned char *buffer; /* Data transfer buffer */
unsigned char *curp; /* Current active pointer */
unsigned istemp; /* Temporary file indicator */
short token; /* Used for validity checking */
} FILE;
Maintenant, je me demande si je pouvais me créer (ne pas utiliser fopen) un pointeur de fichier valide à un flux que je pourrais utiliser ensuite dans les appels ultérieurs pour fread ou fwrite? C'est plus une question théorique donc s'il vous plaît ne vous demandez pas pourquoi je veux savoir que;)
De plus, est-il exact que stdio ne fournit pas une routine pour supprimer un fichier? Dans ce cas, j'ai besoin d'appels OS, n'est-ce pas?
Merci
Merci pour la réponse! Sur mon stdio lib porté, il n'y a pas de fonction remove() définie. –
C'est étrange parce que AFAICS 'remove()' est même défini dans ANSI C spec. –
En effet, c'est. James01, votre bibliothèque n'est pas conforme à la norme. – DevSolar