C + + est systèmes , un langage de programmation orienté objet conçu pour permettre aux programmeurs de développer des applications et utilitaires pour les systèmes d'exploitation de bureau . Programmes C + + traitent souvent avec des données brutes, telles que l'entrée textuelle, en grandes quantités. Dans de tels cas , il ne serait pas possible d'apporter toute une série de données dans le programme. Au contraire, vous configurez un tampon temporaire pour stocker les résultats intermédiaires alors qu'ils sont traités. Choses que vous devez
compilateur C + +
texte éditeur
Voir Plus Instructions
1
créer le tampon. Par exemple, vous savez que votre programme va recevoir un grand nombre d'entiers dans une séquence inconnue à partir d'un fichier . Vous décidez de créer une zone tampon de 100 entiers qui tiendront entrée jusqu'à ce qu'elles soient traitées. . Ceci est accompli par le "nouveau" mot-clé et un pointeur
# include # include using namespace std ;
int main () {
int buffer_size = 1024 ; /buffer /1024 est en sizeint * buff ;
buff = new int [ buffer_size ] ; return 0; }
2
Importer un fichier composé d'entiers et nommé , par exemple, " ints.txt " dans le programme. Le but de ce script sera à lire à partir de ce fichier, le remplissage de la mémoire tampon , le traitement des données de la mémoire tampon , et le vider de nouveau :
ifstreamet dans ; in.open ( " ints.txt ");
3
Lire les données dans la mémoire tampon . En utilisant la fonction "lecture " , lire 1024 entiers à partir du fichier , remplir la mémoire tampon , et d'imprimer les entiers à l'écran . La fonction de lecture peut être utilisé à nouveau pour obtenir la prochaine série de nombres entiers à partir du fichier
in.read (chamois , buffer_size ) . For (int i = 0; i < buffer_size ; i + +) {cout < ; < buff [i] ; }