LECTURA DE CARÀCTERSJa hem obert un fitxer. Ara en volem llegir algun dels seus caràcters. Disposem de les següents funcions.
fgetc: Retorna el caràcter següent a l'últim que s'hagi llegit del fitxer referenciat per apfi. Encara que llegeix caràcters, retorna un enter que quan és un caràcter és un unsigned char, mentre que quan s'arriba al final del fitxer retorna -1 (la constant EOF) que no es podrà confondre amb els caràcters, sempre positius. getc: Com l'anterior, però es pot fer servir a les macros (#define) getchar: Com getc però l'stream no cal passar-lo, és stdin, l'entrada estàndard. Copia el programa obrirfit.c i anomena obrirfit2.c a la còpia. N'hi afegirem algunes línies que permetin llegir el contingut, caràcter a caràcter, del fitxer /tmp/proves.txt: Observa també com es poden "comprimir" algunes línies, però ves amb compta amb els parèntesis, que mal posats ens donaran maldecaps: ![]()
|
Autor: Lluís València López
Aquesta obra està subjecta a una Llicència
de Creative Commons.