![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Gracias por la aclaracion anteriol, lo que me doy cuenta de que tengo que seguir estudiando los tutoriales de C++ que tengo...
Pero bueno tengo otra inquietud ... La idea es guardar un texto tecleado en un Memo en un archivo (txt) yo por mi parte lo e echo así, pero bueno si ustedes tienen otro metodo mas facil de hacerlo diganmelo y claro si tengo algun Error me lo aclaran Code: string guardar; guardar=Memo1->Text.c_str(); ofstream fSalida ("c:\salva.txt"); fSalida<<guardar; fSalida.close(); gracias de antemano por la colaboracion... |
|
#2
|
||||
|
||||
|
Código:
bool Escribe(){
String guardar;
guardar=Memo1->Text.c_str();
ofstream fSalida("d:\\salva.txt", ios::trunc);
if(fSalida.fail()){
return false;
}
fSalida << guardar.c_str();
fSalida.close();
return true;
}
Última edición por escafandra fecha: 28-10-2008 a las 21:03:23. |
|
#3
|
|||
|
|||
|
Gracias por el aporte anterior me fue util pero tengo un problemita, cuando guardo lo que e escrito, entre linia y linea me deja una linea en blanco,
Si presiono el boton de guardar varias veses me deja multiples lineas en blanco, y no se que hacer si pudieran darme una mano en eso como es de costumbre se lo agradeceria mucho... |
|
#4
|
||||
|
||||
|
¿Puedes poner algo de tu código?
![]() Saludos. |
|
#5
|
|||
|
|||
|
Bueno aquí les dejo una parte resumida de mi code, la idea de esta aplicacion que estoy haciendo es de poder visualizar un fichero (txt) y tambien poderlo modificar y guardar sus cambios , esto se puede hacer muy facil desde el explorer pero lo que quiero es que no se vea que fichero es el que se esta mostrando...
- Antes de nada creamos este archivo "D:\Datos.txt". - En un Form insertamos un Memo y dos Botone uno=(Abrir Fichero) y el otro=(Guardar) , - En el primer Boton (Abrir Fichero) va este code- Button1: -------- void __fastcall TForm1::Button1Click(TObject *Sender) { Memo->Lines->LoadFromFile("D:\Datos.txt"); } Button2: -------- void __fastcall TForm1::Button2Click(TObject *Sender) { string guardar; guardar=Memo->Text.c_str(); ofstream fSalida ("D:\Datos.txt"); fSalida<<guardar; fSalida.close(); } *** Para que vean el problema que tengo, abran el archivo, escriban cualquier cosa en el y presionen varias veses el boton de Guardar y despues vuelban a abrirlo para que ustedes vean que entre linea y linea deja multiples espacios en blanco, como se puede solucional este problema si alguien sabe diganmelo.... |
|
#6
|
|||
|
|||
|
Bueno mira probe este code para el Button2 pero me sige haciendo lo mismo, no se que pueda ser
Code: ofstream fSalida ("D:\Datos.txt"); fSalida<< Memo->Text.c_str(); fSalida.close(); |
|
#7
|
||||
|
||||
|
Bueno, veo errores en el código. La ruta debes ponerla así:
"D:\\Datos.txt" con "doble barra". En C, los archivos guardados en modo texto se les añade un retorno de carro y otro de línea \r\n. El TMemo está dividido en líneas, por lo tanto se incluyen \r\n nuevos al leer el archivo con el sistema fstream (que por defecto lee en modo texto) Puedes utilizar para salvar el Memo: Código:
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Memo->Lines->SaveToFile("D:\\Datos.txt");
}
Otra opción de guardar puede ser: Código:
void __fastcall TForm1::Button2Click(TObject *Sender)
{
ofstream fSalida ("D:\\Datos.txt", ios::binary);
fSalida<< Memo->Text.c_str();
fSalida.close();
}
Saludos. ![]() |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| ayuda programa.. | cmm07 | Varios | 13 | 17-07-2008 21:37:40 |
| Ayuda con un programa | kanedor | Varios | 6 | 14-05-2008 17:48:53 |
| Conectar archivos de ayuda a un programa | GINAUNICA | Varios | 3 | 15-04-2008 01:43:35 |
| Ayuda con programa | jorgegetafe | Varios | 4 | 07-12-2007 12:38:33 |
| Ayuda con programa de C | megadanzig | C++ Builder | 7 | 19-03-2004 19:26:48 |
|