Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2272 connectés 

 


Dernière réponse
Sujet : Aidez moi en c++ sur une fonction merci !
antp memo1->Lines->Text
memo1->Lines->Strings
memo1->Lines->Count
... y a plein de trucs là
 
puis pour le TFileStream :
 
TFileStream *f;
f = new TFileStream("c:\\machin.txt", fmCreate)
ou
f = new TFileStream("c:\\machin.txt", fmOpenRead)
etc...
f->Write(...) (tout est dans l'aide, la touche magique F1)
f->Read(...)
delete f;
etc...
après pour la logique de la gestion de fichiers bhen c'est les bases de la programmation :p
 
Pour la gestion de fichiers textes si ils sont pas énormes (genre moins de 500 ko) t'as TStringList qui est plus facile :  
TStringList *lst;
lst = new TStringList();
lst->Assign(memo1->Lines);
lst->Lines->String[10] = "blabla"; // on modifie la ligne 10
lst->SaveToFile("c:\\machin.txt" );
y a aussi LoadFromFile

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
antp memo1->Lines->Text
memo1->Lines->Strings
memo1->Lines->Count
... y a plein de trucs là
 
puis pour le TFileStream :
 
TFileStream *f;
f = new TFileStream("c:\\machin.txt", fmCreate)
ou
f = new TFileStream("c:\\machin.txt", fmOpenRead)
etc...
f->Write(...) (tout est dans l'aide, la touche magique F1)
f->Read(...)
delete f;
etc...
après pour la logique de la gestion de fichiers bhen c'est les bases de la programmation :p
 
Pour la gestion de fichiers textes si ils sont pas énormes (genre moins de 500 ko) t'as TStringList qui est plus facile :  
TStringList *lst;
lst = new TStringList();
lst->Assign(memo1->Lines);
lst->Lines->String[10] = "blabla"; // on modifie la ligne 10
lst->SaveToFile("c:\\machin.txt" );
y a aussi LoadFromFile
remixgame Merci antp
Comment utilise t'on TFileStream stp ?
Sinon j'ai quelque question ecore  
si ca derange pas bien sur !
Comment récuperer le texte et changer le texte d'un memo ?
( si c'est possible)

Comment ecrire dans un fichier a partir d'un certain endroit  
à la ligne par exemple .

Comment lire a partir d'un certain endroit jusqu'a un certain endroit ?MErci  
 
antp LPCTSTR lpBuffer = Edit1->Text.c_str();
 
Pour fermer le fichier ouvert avec CreateFile c'est CloseHandle (très logique, je sais, mais c'est comme ça)
 
Enfin je crois que c'est plus facile d'utiliser TFileStream plutôt que les fonctions de l'API Windows si tu travailles avec C++Builder...
remixgame Je suis debutant  
et j'aimerais que vous m'aidiez !
Svp  
Voila mon code

Code :
  1. //---------------------------------------------------------------------------
  2. void __fastcall TForm1::Button1Click(TObject *Sender)
  3. {
  4. LPCTSTR lpBuffer = Edit1->Text ;
  5. //j'aimerais que lpbuffer sois le text de edit 1 ou d'un  
  6. //memo comment faire
  7. //j'obtient le message d'erreur
  8. //[C++ Error] Unit1.cpp(20): E2034 Cannot convert 'AnsiString'  
  9. //to 'const char *'
  10. {       static HANDLE hFile;
  11.    hFile = CreateFile( "FICHIERtest.txt", GENERIC_READ | GENERIC_WRITE,
  12.                                     0, NULL, OPEN_ALWAYS,
  13.                                     FILE_ATTRIBUTE_NORMAL, NULL );
  14. DWORD NbLus=0;
  15. WriteFile(hFile, lpBuffer, strlen( lpBuffer )+1, &NbLus, NULL);    }
  16. }
  17. //---------------------------------------------------------------------------


 
De plus comment fermer le fichier merci


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)