Je suis en train de lire un tampon en C++ un caractère à la fois jusqu'à '\ n', et initialiser tableau char avec ces caractères en utilisant do-while loop. Je sais que je pourrais utiliser cin.getline(), mais je veux l'essayer moi-même.lecture tampon C++
int main()
{
char buffer [1024];
int index = 0;
char temp;
do
{
cin.get(temp);
buffer [ index ] = temp;
index ++;
}
while (temp != '\n');
cout << buffer << endl;
return 0;
}
Il me donne les résultats de la jachère texte proprement dit incorrecte par deux lignes de supports squre mélangés avec d'autres symboles étranges.
BTW, 'std :: getline()' est plus simple à utiliser que 'std :: istream :: getline()' puisque ce dernier nécessite de choisir une taille de buffer à l'avance . – jamesdlin