Reculer un pointeur ? - C - Programmation
Marsh Posté le 02-01-2005 à 17:20:59
Daniel59 a écrit : G un pointeur qui pointe a la fin d'une ligne de mon fichier texte! |
ungetc() n'a rien à voir.
On peut faire des choses assez dangereuses avec des modes d'ouvertures bizarrzs ("r+", "w+" etc.) et fseek(), mais je ne le conseille pas. Le plus sûr est de recopier le fichier en filtrant ce qui ne doit pas être copié.
Grace à un bon usage de rename() et delete(), ça permet aussi d'annuler la modif...
Marsh Posté le 02-01-2005 à 17:30:52
Oué c vrai.
2 questions
Comment on fé pour remettre un pointer à zero?(un reset koi)
Et comment on fé pour creer un fichier?(si on pe?)
merci
Marsh Posté le 02-01-2005 à 17:58:26
Daniel59 a écrit : Oué c vrai. |
Voir la doc de fseek()
Citation : Et comment on fé pour creer un fichier?(si on pe?) |
fopen() avec "w".
Marsh Posté le 03-01-2005 à 18:10:45
Si tu ne veux pas utiliser stdio, tu as aussi:
int open(const char *pathname, int flags);
int open(const char *pathname, int flags, mode_t mode);
int creat(const char *pathname, mode_t mode);
Marsh Posté le 03-01-2005 à 18:11:48
rolphin a écrit : Si tu ne veux pas utiliser stdio, tu as aussi: |
Mais qui ne sont pas standard C.
Marsh Posté le 04-01-2005 à 03:49:28
ReplyMarsh Posté le 04-01-2005 à 07:15:48
nraynaud a écrit : si tu avances quand je recule ... |
ou comme le disait Corneille, "le désir s'accroit quand l'effet se recule".
Marsh Posté le 02-01-2005 à 17:09:21
Salut,
G un pointeur qui pointe a la fin d'une ligne de mon fichier texte!
Et j'aimerai faire aller ce pointeur en arriere pour supprimer la ligne.
Dans mon index g vu ungetc, mais je n'arrive pas a l'utiliser.
help, svp