Programación General > C/C++
[C] fgets y línea innecesaria [Solucionado]
su -:
Cuidado con la solucion de ProfesorX ya que en Windows el fin de linea esta dado por los caracteres 13 y 10 ("rn"), asi que tocaria hacerlo 2 veces, una para hallar "r" y la otra para "n".
Mejor usa sscanf para quitar el fin de linea o fscanf para leer sin este.
--- Código: C ---int main(void){ char linea[50]; fscanf(stdin, "%s", linea); printf("Leido: %sn", linea); return 0;}
Tambien podes hacer tu propia funcion donde lees de stdin caracter por caracter hasta hallar el caracter 13 o 10.
Navegación
[*] Página Anterior
Ir a la versión completa