15. Modificació de fitxers línia a línia

Índex

 

Permís d'escriptura

Un fitxer situat en un servidor d'Internet té, com a norma general, només permís o mode de lectura. Això significa que els usuaris només el poden fer servir passivament, però no modificar-ne el contingut. Si hi accedim amb fopen(...,"w"), obtindrem una nota d'error, ja que estem intentant escriure sense permís en un fitxer. Si volem modificar-lo - per exemple, afegint-hi contingut - n'hem de modificar el mode amb la funció CHMOD. Aquesta funció es pot activar de diverses maneres:

El paràmetre mode consisteix en quatre xifres:

Al seu torn, les xifres indicatives de permisos resulten de la suma dels valors següents:

Així, el número 0644 significa permís de lectura i escriptura per a l'administrador i de només lectura per a tota la resta.

Per al que segueix, el permís adequat és el 0666.

 

Estructura per a la modificació de documents línia a línia

Un cop obert el fitxer en mode w, la introducció del contingut es duu a terme amb la funció fputs() (una vegada o més).

fputs() fa servir dos arguments: l'identificador i el contingut. El contingut pot ésser:

La funció fputs() té un equivalent, la funció fwrite().




Feu la modificació del fitxer



Vegeu el resultat de l'aplicació del fitxer modificat

 

Estructura per a l'ampliació de documents línia a línia

Si obrim en mode "w" un document ja existent, tot el contingut anterior desapareix. Per a afegir-hi dades hem de fer servir el mode "a".




Vegeu-ne el resultat