Fichier et structure en c
Fermé
dydy
-
20 mai 2010 à 06:43
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 20 mai 2010 à 08:35
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 20 mai 2010 à 08:35
A voir également:
- Fichier et structure en c
- Fichier rar - Guide
- Fichier host - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier iso - Guide
1 réponse
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 841
20 mai 2010 à 08:35
20 mai 2010 à 08:35
1/
Les différences entre les fonctions sont dans le manuel.
Pour faire simple :
fgets permet de lire des caractères depuis depuis un fichier
gets permet de lire des caractères depuis stdin mais sans vérification de la taille donc fonction à ne pas utiliser
getchar permet de lire un caractère depuis stdin
getche permet de lire un caractère depuis stdin avec echo mais cette fonction n'est pas portable, vaut dont mieux utiliser getchar(). De plus cette fonction est dépréciée, il faut utiliser _getche à la place
fputs permet d'écrire un caractère dans un fichier
https://www.microsoft.com/en-us/download/details.aspx?id=55984 (pour _getche)
http://www.linux-kheops.com/doc/man/manfr/man-ascii-0.9/man3/fgets.3.txt.html (pour les fgets and cie)
http://www.linux-france.org/article/man-fr/man3/putc-3.html (pour fputs)
2/ Tu devrais trouver toute seule la bonne fonction au vu des explications ci-dessus ;-))).
Les différences entre les fonctions sont dans le manuel.
Pour faire simple :
fgets permet de lire des caractères depuis depuis un fichier
gets permet de lire des caractères depuis stdin mais sans vérification de la taille donc fonction à ne pas utiliser
getchar permet de lire un caractère depuis stdin
getche permet de lire un caractère depuis stdin avec echo mais cette fonction n'est pas portable, vaut dont mieux utiliser getchar(). De plus cette fonction est dépréciée, il faut utiliser _getche à la place
fputs permet d'écrire un caractère dans un fichier
https://www.microsoft.com/en-us/download/details.aspx?id=55984 (pour _getche)
http://www.linux-kheops.com/doc/man/manfr/man-ascii-0.9/man3/fgets.3.txt.html (pour les fgets and cie)
http://www.linux-france.org/article/man-fr/man3/putc-3.html (pour fputs)
2/ Tu devrais trouver toute seule la bonne fonction au vu des explications ci-dessus ;-))).