FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Leer lineas en blanco
Hice un código en el Builder del BDS2006 en el que leía un archivo cogiendo las lineas de dos en dos, una indica el parámetro y otra el valor de dicho parámetro. El parámetro en ocasiones puede no tener valor por lo que la linea está en blanco.
El caso es que me ha tocado portarlo al C++Builder 5 (si, un paso atras ) y ahora las lineas en blanco se las salta, como si no estuvieran. El código con el que leo el par de lineas es este: Código:
char CadAux[256]; AnsiString Param, Valor; ifstream in; ... in.getline(CadAux, 256, '\n'); Param = ((AnsiString) CadAux).Trim(); in.getline(CadAux, 256, '\n'); Valor = ((AnsiString) CadAux).Trim(); ... Gracias |
#2
|
||||
|
||||
El problema no es tuyo, es un bug del la clase istream en Builder C++ 5.
Reparé el bug y en mis programas compilo el nuevo archivo que llamo My_istream.cc My_istream.cc.zip (por mantener intacto el antiguo). Yo lo uso asi: Código:
#include "My_istream.cc" using namespace std; char CadAux[256]; AnsiString Param, Valor; ifstream in("File.txt", ios::in); in.getline(CadAux, 256, '\n'); Param = ((AnsiString) CadAux).Trim(); in.getline(CadAux, 256, '\n'); Valor = ((AnsiString) CadAux).Trim(); Última edición por escafandra fecha: 28-02-2008 a las 18:52:07. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Lineas en blanco en DBMemo | eldonfsr | C++ Builder | 0 | 22-12-2007 23:32:57 |
Leer archivo de texto y extraer lineas de el | mp3968 | API de Windows | 1 | 19-05-2007 20:27:53 |
Leer varios archivos de texto y extraer solo 2 lineas de ese texto | mp3968 | Internet | 1 | 17-05-2007 20:24:09 |
Saber cantidad de lineas que se van a leer de un fichero texto... | Lester | Varios | 4 | 04-04-2007 17:57:02 |
lineas en blanco en el detailband | davidgaldo | Impresión | 0 | 04-10-2004 13:12:54 |
|