Programación General > C/C++

 [C] fgets y línea innecesaria [Solucionado]

<< < (2/2)

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

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa