Pourquoi avons-nous besoin d'un tampon lorsque nous recevons des données de l'utilisateur ?
Par exemple :
chat arr[10];
cin>>arr;
// or
cin.get(arr,10);
J'ai lu qu'il y a une variable temporaire appelée buffer qui stocke l'entrée que l'utilisateur a tapée. Donc :
-
Le compilateur utilise-t-il le tampon uniquement dans le cas d'un tableau de caractères ? Si la réponse est "non", alors quand est-il utilisé ?
-
Quelle est la raison pour laquelle le compilateur utilise le tampon dans mon exemple ci-dessus ?
-
Si le tampon dans mon exemple ci-dessus est un tableau, comment le compilateur choisit-il sa taille ?