LECTURA DE LÍNIES DE CARÀCTERSLlegir caràcter a caràcter pot ser innecessari si no els volem processar com a tals. És el moment d'utilitzar les funcions que llegeixen línies de caràcters. Són aquestes:.
fgets: Llegeix num-1 bytes del fitxer associat a apfi i els posa a cadena. S'atura si troba un caràcter de nova línia (que també inclourà a cadena). En qualsevol dels dos casos (tant si acaba per arribar a llegir num-1 caràcters com si es troba un caràcter de nova línia) afegirà el caràcter nul ('\0') al final de cadena. gets: Llegeix de l'entrada estàndard i ho posa a cadena. Substitueix el caràcter de nova línia per '\0'. Si aquestes funcions no troben cap problema, retornaran cadena, si es troben amb el final del fitxer o amb algun altre error, retornaran NULL. Copia el programa obrirfit2.c i anomena obrirfit4.c a la còpia. N'hi modificarem algunes línies per tal de practicar amb aquestes funcions: Observa la necessitat de reservar espai per a posar posar-hi la línia llegida. |
Autor: Lluís València López
Aquesta obra està subjecta a una Llicència
de Creative Commons.