Besoin de quelques fonctions en C++

Fermé
BELEM Mahamadou - 27 août 2001 à 14:16
 pascal.libert - 30 août 2001 à 11:12
Je suis un débutant de C++. Je suis actuellement de faire un programme en C++. J'ai besoin d'une fonction permettant d'effacer l'écran, de lire dans un fichier texte.

Merci

2 réponses

Freedoomer Messages postés 39 Date d'inscription dimanche 27 août 2000 Statut Membre Dernière intervention 21 mars 2003 3
28 août 2001 à 09:05
alors alors, pour effacer l'écran, question fréquemment posée, tu peux appeler une fonction dos avrec la fonction system:
#include <dos.h>
system("cls");

pour lire ds un fichier texte, tu dois l'ouvir en mode lecture, puis ensuite appeler une fonction, comme moi je fé que du C je vé te le donner en C:
handle=fopen("fichier.txt", "w"); // ouverture en lecture
chaine=fread("handle","20"); // on lit 20 caracts qu'on place dans chaine

en c++ je sé& plus trop cke ca donne ... enfin bref si t'as un pb quel qu'il soit mail moi
bon courage, @+
0
pascal.libert
30 août 2001 à 11:12
Pour effacer le screen, il existe la fonction clsrscr
void clrscr ()
elle efface l'écran et renvoie le curseur en 1.1
dans le cas d'une fenêtre DOS.


Un fichier est un objet de la class ofstream (en écriture) ou ifstream ( en lecture)
on doit faire le include de fstream.h
2 possibilités
open (char* nom, int mode = ios::out, int protection = filebuf::openprot);

1 on peut utiliser put, get
et plein de fonctions contenues dans le fstream.h
exemple ouverture de c:\Monfichier qui est déjà existant ( donc on ne le crée pas .
f.open ("c:\Monfichier", ios::out|ios::nocreate,)

Ce qui peut aider c'est:
créer un objet fichier
redefinir l'opérateur << et >> et ensuite tu peut écrire dedans avec
char buffer [4096]

cin >> buffer
buffer >> Monfichier
c'est un peu corsé mais une fois ecrit pas de PB.
Si tu as besoin d'autres détails plus fins No problem
Salut
0