opération de lecture sur disque

opération de lecture sur disque - C++ - Programmation

Marsh Posté le 15-06-2014 à 01:09:35    

Bonjour  
 
Comment lancer une opération de lecture sur le disque en utilisant c++?
 
Merci d'avance.

Reply

Marsh Posté le 15-06-2014 à 01:09:35   

Reply

Marsh Posté le 15-06-2014 à 12:14:50    

Une opération de lecture peut être l'ouverture d'un fichier et la recherche d'un caractère dans ce fichier ?

Message cité 1 fois
Message édité par kochfet le 15-06-2014 à 12:15:48
Reply

Marsh Posté le 16-06-2014 à 02:58:42    

Reply

Marsh Posté le 16-06-2014 à 11:16:37    

NON!
C'est pas du C++, mais du C, ce tutoriel, en tout cas son début, ça va donner de mauvaises habitudes a qui ne lit pas plus loin que les premières méthodes indiquées.
 
Pour une approche C++, voir par exemple ceci: http://www.cplusplus.com/doc/tutorial/files/ (en anglais)
Noter que bien que complet, ce tutoriel n'insiste pas assez sur l'aspect RAII: Quand on déclare ifstream myfile ("example.bin", ios::binary); avec allocation sur la pile, il est inutile de faire un myfile.close(); par la suite si on ne réutilise pas l'objet myfile pour lire un autre fichier: l'appel a close est automatiquement fait a la destruction de l'objet myfile.
C'est justement ce type de facilité qui fait l’intérêt de l'approche C++ vis à vis de l'approche C.
 
A+,


Message édité par gilou le 16-06-2014 à 11:21:01

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 16-06-2014 à 11:33:04    

kochfet a écrit :

Bonjour  
 
Comment lancer une opération de lecture sur le disque en utilisant c++?
 
Merci d'avance.


 

kochfet a écrit :

Une opération de lecture peut être l'ouverture d'un fichier et la recherche d'un caractère dans ce fichier ?


 
 
Tes questions n'ont toujours pas plus de sens qu'avant.
Quel est ton but cette fois ?
Tu comptes te mettre sérieusement à la programmation un jour ?  [:petrus75]


---------------
last.fm
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed