Autor
|
Tema: Duda con scanf (Leído 4,213 veces)
|
Caster
|
En un ejemplo de un codigo en un libro que estoy leyendo, me he encontrado con esta linea:
La parte que no entiendo es la de "%[\n]", creo que sirve para guardar la linea de texto introducida en el array linea, pero sin incluir el salto de linea, aunque no estoy del todo seguro, queria saber exactamente para que sirve eso exactamente. Saludos
|
|
|
En línea
|
|
|
|
n0z
Desconectado
Mensajes: 14
|
Efectivamente sirve para leer una linea que introduzca el usuario, hasta que introduces un salto de linea.
|
|
|
En línea
|
|
|
|
leosansan
Desconectado
Mensajes: 1.314
|
En un ejemplo de un codigo en un libro que estoy leyendo, me he encontrado con esta linea:
La parte que no entiendo es la de "%[\n]", creo que sirve para guardar la linea de texto introducida en el array linea, Como te han comentado, "entra" todo en el scanf y a diferencia de éste que sólo entra hasta encontrar un espacio en blanco, o si introduces 123asd y el scanf tiene en su formato %d sólo coge el número, ahora la cadena linea puede contener espacios en blanco. Como ejemplo, y aprovechando el otro hilo de scanf sin fflush, puedes probar 123asd asd. Te dejo éste código:#include <stdio.h> int main(){ char linea [80]; char ch1, ch2; scanf("%[^\n]%*c", linea ); printf("%c %c %s\n", ch1 , ch2 ,linea ); return 0; }
Te dejo esta referencia http://beej.us/guide/bgc/output/html/multipage/scanf.htmlSaludos
|
|
|
En línea
|
|
|
|
Caster
|
Muchas gracias a los dos, en el libro que estoy leyendo viene perfectamente explicado todo sobre la entrada y salida de datos, pero no me habia fijado yo.
Saludos
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Parametros de api printf y scanf
Programación Visual Basic
|
krackwar
|
2
|
6,905
|
21 Julio 2008, 18:00 pm
por krackwar
|
|
|
Pregunta de C scanf
Programación C/C++
|
g0rg3d3l4s3lv4
|
3
|
2,722
|
15 Marzo 2013, 04:21 am
por g0rg3d3l4s3lv4
|
|
|
scanf y gets
« 1 2 »
Programación C/C++
|
m@o_614
|
16
|
8,370
|
21 Julio 2013, 19:29 pm
por rir3760
|
|
|
problema scanf
Programación C/C++
|
pMV2ere
|
4
|
3,224
|
1 Noviembre 2013, 08:44 am
por vangodp
|
|
|
Duda sobre scanf
Programación C/C++
|
UsuarioZ
|
2
|
2,295
|
18 Noviembre 2019, 01:29 am
por ThunderCls
|
|