| 
	
		|  Autor | Tema: Duda con scanf  (Leído 4,584 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
								
								
								
								
								
								   | 
 
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: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, #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.html Saludos |  
						| 
								|  |  
								|  |  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 | 7,152 |  21 Julio 2008, 18:00 pm por krackwar
 |  
						|   |   | Pregunta de C scanf Programación C/C++
 | g0rg3d3l4s3lv4 | 3 | 3,087 |  15 Marzo 2013, 04:21 am por g0rg3d3l4s3lv4
 |  
						|   |   | scanf y gets
							« 1 2 » Programación C/C++
 | m@o_614 | 16 | 9,281 |  21 Julio 2013, 19:29 pm por rir3760
 |  
						|   |   | problema scanf Programación C/C++
 | pMV2ere | 4 | 3,634 |  1 Noviembre 2013, 08:44 am por vangodp
 |  
						|   |   | Duda sobre scanf Programación C/C++
 | UsuarioZ | 2 | 2,647 |  18 Noviembre 2019, 01:29 am por ThunderCls
 |    |