/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Imprimir con fprint una cadena con espacios

 
      Índice del Foro elrincondelc.com -> C/C++ en General
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
Sergio82



Registrado: 15 Nov 2011
Mensajes: 1

MensajePublicado: 15/11/2011 3:50 am
Título: Imprimir con fprint una cadena con espacios

Hola compañeros, tengo el siguiente problema:

char cadena[20] = "Hola rincon del C";

fprintf (DescriptorFichero, "%s", cadena);

//Imprime en un fichero => "Hola"
//Pero yo quiero que imprima "Hola rincon del C"

//¿Alguien sabe como hacerlo? MUCHAS GRACIAS
Volver arriba
rir3760



Registrado: 01 Oct 2004
Mensajes: 6586
Ubicación: Mexico

MensajePublicado: 15/11/2011 5:00 am
Título:

No. La función fprintf imprime una cadena (sin importar su contenido) al usar el especificador "%s".

Por otra parte si tratas de leer de vuelta esa cadena utilizando fscanf con el especificador "%s" puedes tener problemas ya que esta función no lee la cadena completa, solo (como es tu caso), la primera palabra.

Tal vez podamos ayudarte pero primero por favor muéstranos las funciones de lectura y escritura del programa.

Un saludo
_________________
Memory never recaptures reality. Memory reconstructs. All reconstructions change the original, becoming external frames of reference that inevitably fall short.
--
Mentat Handbook
Volver arriba
      Índice del Foro elrincondelc.com -> C/C++ en General
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com