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

  FORUM HardWare.fr
  Programmation

  Aidez moi en c++ sur une fonction merci !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Aidez moi en c++ sur une fonction merci !

n°164666
remixgame
Posté le 24-06-2002 à 15:14:00  profilanswer
 

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


Message édité par remixgame le 24-06-2002 à 15:15:01
mood
Publicité
Posté le 24-06-2002 à 15:14:00  profilanswer
 

n°164695
antp
Super Administrateur
Champion des excuses bidons
Posté le 24-06-2002 à 15:30:23  profilanswer
 

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...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°164710
remixgame
Posté le 24-06-2002 à 15:42:33  profilanswer
 

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  
 

n°164776
antp
Super Administrateur
Champion des excuses bidons
Posté le 24-06-2002 à 16:23:26  profilanswer
 

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


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Aidez moi en c++ sur une fonction merci !

 

Sujets relatifs
Champions du SQL a vos claviers.... d'avance merci !Siouplet, aidez moi! Detection FLASH
[php]fonction pr faire un dégradé(image) ?[C] - fonction fscanf() , probleme
[php] fonction deleteModifier une entrée dans un fichier. / Mise en page / Fonction Temps
une fonction en PHP qui met automatiquement tout en majuscule ?[MErci] c'est ok pour moi [PostgreSQL] je viens de commencer à
debutant: 1er fonction----->resoluefonction precedente
Plus de sujets relatifs à : Aidez moi en c++ sur une fonction merci !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR