| 
	
		|  Autor | Tema: principiante  (Leído 3,414 veces) |  
	| 
			| 
					
						| adjmir 
								
								 Desconectado 
								Mensajes: 1
								
								
								
								
								
								   | 
 
copie esto de un ejemplo en youtube para ingresar un mensaje en un archivo de texto ahora quisiera utilizarlo dentro de una de las opciones del switch(opcion) pero no me deja ingresar textoESTO FUE CUANDO FUNCIONO
 FILE *fichero;
 char cadena[4000];
 if((fichero=fopen("datos.txt","a"))!=NULL)
 {
 printf("el archivo se abrio \n");
 printf("introduzca el mensaje \n\n");
 fgets(cadena,4000,stdin);
 fputs(cadena,fichero);
 printf("mensaje grabado \n");
 fclose(fichero);
 }else
 {
 printf("error");
 }
 ESTO ES CUANDO NO FUNCIONO
 case 2:
 if((fichero=fopen("datos.txt","a"))!=NULL)
 {
 printf("el archivo se abrio \n");
 printf("introduzca el mensaje \n\n");
 fgets(cadena,4000,stdin);
 fputs(cadena,fichero);
 printf("mensaje grabado \n");
 fclose(fichero);
 }else
 {
 printf("error");
 }
 break;
 
 
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| ivancea96 
								       
								
								 Desconectado 
								Mensajes: 3.412
								
								 
								ASMático
								
								
								
								
								
								     | 
 
¿El char cadena[4000] y el FILE *fichero los colocaste en el segundo código?¿Qué error o problema te da?
 
 PD:Coloca las etiquetas GeSHi para poner código. Lo tienes arriba a la derecha, sobre los emoticonos, al crear el mensaje.
 
 
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| MeCraniDOS 
								 
								
								 Desconectado 
								Mensajes: 337
								
								 
								Sr. Glass
								
								
								
								
								
								   | 
 
¿El char cadena[4000] y el FILE *fichero los colocaste en el segundo código?Creo que si lo ha copiado, debe pensar que no se pueden declarar las variables dentro del case y no las ha puesto
  
 Saludos
 |  
						| 
								|  |  
								|  |  En línea | 
 
 "La física es el sistema operativo del Universo"-- Steven R Garman
 |  |  |  | 
			| 
					
						| leosansan 
								       
								
								 Desconectado 
								Mensajes: 1.314
								
								
								
								
								
								   | 
 
,,,
 . .
 |
 \-/
 
 
 La declaración de fichero y cadena han de ir antes de los case porque si los metess en el case te cantará error: error: a label can only be part of a statement and a declaration is not a statement|
 ¡¡¡¡ Saluditos! ..... !!!! |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| eferion 
								       
								
								 Desconectado 
								Mensajes: 1.248
								
								
								
								
								
								   | 
 
,,,
 . .
 |
 \-/
 
 
 La declaración de fichero y cadena han de ir antes de los case porque si los metess en el case te cantará error: ¡¡¡¡ Saluditos! ..... !!!!Si encierras el contenido del case con llaves el error debería desaparecer. |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  |  |  
 
	
 
 
				
					
						| Mensajes similares |  
						|  | Asunto | Iniciado por | Respuestas | Vistas | Último mensaje |  
						|   |   | Principiante. Diseño Gráfico
 | SebaKV | 9 | 4,806 |  15 Abril 2005, 22:38 pm por SANSARA
 |  
						|   |   | principiante Hacking
 | d@vidhack | 1 | 3,008 |  17 Marzo 2013, 00:40 am por OmarHack
 |  
						|   |   | Principiante Dudas Generales
 | javiom | 2 | 2,637 |  13 Septiembre 2013, 05:17 am por simorg
 |  
						|   |   | Soy Principiante Programación C/C++
 | VanDarte | 1 | 2,415 |  13 Julio 2014, 13:56 pm por leosansan
 |  
						|   |   | Programador Principiante :( Programación C/C++
 | Chhristian | 0 | 2,014 |  23 Junio 2015, 08:30 am por Chhristian
 |    |