Besoin de quelques fonctions en C++
BELEM Mahamadou
-
pascal.libert -
pascal.libert -
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
Merci
2 réponses
-
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, @+ -
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