Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-09-2005
nax nax is offline
Miembro
 
Registrado: mar 2004
Posts: 52
Poder: 21
nax Va por buen camino
Problema con flujo OFSTREAM

Qué tal compañeros., tengo una duda y agradecería cualquier comentario al respecto. En mi formulario principal (llamado frmStart), como variable pública, tengo la siguiente declaración:

ofstream ofPreviousTagged;

En otra unidad (en otro .cpp aparte), abro el flujo:
Código:
 frmStart->ofPreviousTagged.open (previousTagged.c_str());
 
 if (!frmStart->ofPreviousTagged)
 {
   Application->MessageBox ("No se puede abrir archivo para escribir etiquetas.",
 	"PREVIOUS-TAGGED file not found", MB_OK | MB_ICONERROR);
   exit (0);
 }
Y finalmente, dentro de una tercera unidad, escribo en el archivo:

Código:
 frmStart->ofPreviousTagged << actual->realWrd << " " << actual->pos << " " << actual->comment << "\n";
 
 while (actual->next!=NULL)
 {
   actual = actual->next;
   frmStart->ofPreviousTagged << actual->realWrd << " " << actual->pos << " " << actual->comment << "\n";
 }
En teoría el archivo debe contener algo así:

Quieres querer VMIP2S0
un un TIMS0
refresco refresco NCMS000


Corriendo la aplicación paso a paso he notado que las variables actual->realWrd, actual->pos y actual->comment, sí tienen sus valores correspondientes, pero después de que escriben voy al archivo y únicamente en él está escrito la letra Q (que corresponde a la primer letra de la primer oración), y ya no me escribe nada más. ¿Por qué únicamente me escribe un caracter?
La idea de tener declarado el flujo en el formulario principal, es por facilidad de manejo y otros detalles que no vale la pena mencionar.

De antemano muchas gracias, saludos.

Última edición por dec fecha: 05-09-2005 a las 20:27:10. Razón: (Encerrar el código fuente en la etiqueta CODE)
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 07:02:25.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi