C standard library :: stdio
putc
int putc (int c, FILE *stream)
Denne funktion skriver en byte c til output stream identisk med fputc() bortset fra at denne er defineret i en macro. At putc() er defineret som en macro kan give visse probelmer med udtryk i parametrene.
#include
main ()
{
char *pFilename;
FILE *hFile;
char c;
pFilename = tmpnam(NULL);
printf("Vi har fået %s filnavnet\n",pFilename);
if ((hFile = fopen(pFilename,"w")) != NULL) {
putc('A',hFile);
putc('B',hFile);
putc('C',hFile);
fclose(hFile);
} else
printf("Kan ikke kreére filen\n");
if ((hFile = fopen(pFilename,"r")) != NULL) {
c = getc(hFile);
printf("tegn = %c\n",c);
c = getc(hFile);
printf("tegn = %c\n",c);
c = getc(hFile);
printf("tegn = %c\n",c);
fclose(hFile);
} else
printf("Kan ikke åbne filen\n");
}