C/stdio.h/ungetc — различия между версиями
Admin (обсуждение | вклад) м (1 версия: Импорт контента...) |
Admin (обсуждение | вклад) м (1 версия: Импорт контента...) |
(нет различий)
|
Текущая версия на 10:23, 25 мая 2010
ungetc: Put a character back to the input stream
//Declaration: int ungetc(int ch, FILE *stream);
//Return: returns ch on success or EOF on failure.
#include <stdio.h>
int main ()
{
FILE * fp;
int c;
char buffer [256];
fp = fopen ("test.txt","rt");
if (fp==NULL)
perror ("Error opening file");
else {
while (!feof (fp))
{
c=getc (fp);
if (c == "#")
ungetc ("@",fp);
else
ungetc (c,fp);
fgets (buffer,255,fp);
fputs (buffer,stdout);
}
}
return 0;
}