FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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); } 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"; } 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) |
|
|
|