| | Input/Output og Filer - slide 12 : 28 |
Funktioner på sekventielle filer
Vi viser her en oversigt over udvalgte tegn-orienterede funktioner, som processerer filer sekventielt
- int fgetc(FILE *stream)
- Læser og returnerer næste tegn fra stream. Returnerer EOF hvis der er end of file.
- int fputc(int c, FILE *stream)
- Skriver tegnet c til stream.
- int ungetc(int c, FILE *stream)
- Omgør læsningen af c. Tegnet c puttes altså tilbage i stream så det kan læses endnu en gang.
Kun én pushback understøttes generelt.
- char *fgets(char *line, int size, FILE *stream)
- Læser en linie ind i line, dog højst size-1 tegn. Stopper ved både newline og EOF.
Afslutter line med '\0' tegnet.
- int fputs(const char *s, FILE *stream)
- Skriver strengen s til stream, uden det afsluttende '\0' tegn.