Las siguientes salidas de código de "ilegal buscan":ftell (entrada estándar) hace que buscan ilegal de error
#include <stdio.h>
#include <errno.h>
#include <string.h>
int main() {
errno = 0;
getchar();
getchar();
getchar();
ftell(stdin);
printf("%s\n", strerror(errno));
}
Esto ocurre cuando corro "guión gato | ./a.out", así como cuando acabo de correr " ./a.out ". El problema es con Ftell, por supuesto. Mi pregunta es: ¿por qué ocurre esto? Yo pensaría que stdin puede ser buscable. fseek también causa el mismo error. Si stdin no es buscable, ¿hay alguna forma en que pueda hacer el mismo tipo de cosas?
Gracias por sus respuestas.
¿Cuál es el problema que estás tratando de resolver con fseek? –