I/O
Character Functions for Input
getc()Function:
getc()Function:Examples
Reading from a file:
#include <stdio.h>
int main() {
char ch = '\0';
FILE *fp;
if ((fp = fopen("test","r")) != NULL) {
while ((ch = getc(fp)) != EOF) {
printf("%c",ch);
}
fclose(fp);
}
return 0;
}Reading from stdin (i.e., keyboard):
stdin (i.e., keyboard):Alternative methods:
With spaces captured:
ungetc()Function:
ungetc()Function:Example:
Character Functions for Output
putc()Function:
putc()Function:Example
Redirecting input to a file:
Use the program like:
fputc()Function:
fputc()Function:Example
Writing characters a-z to a file:
String Functions for Input
getline()Function:
getline()Function:Example
Reading a line with getline():
getline():fscanf()Function:
fscanf()Function:Example:
Formatting Functions
sprintf()Function:
sprintf()Function:Example:
Last updated