Je dois lire une ligne entière de la console et stockez-la dans un Je dois maintenant lire la chaîne ci-dessus et le stocker dans std :: string code> et un char code> tableau,
E. g. string code>. J'ai essayé d'utiliser la fonction getline () code>. P> p>
3 Réponses :
Peut-être qu'il y a quelque chose qui ne va pas mal avec la façon dont vous utilisez cin.getline ()?
N'utilisez pas cette version de Getline. Que se passe-t-il si la ligne est supérieure à 256 caractères ou même pire que si le tampon est inférieur à 256 caractères.
Peut-être ou quelque chose comme ça? p> p> p>
Il lit certaines entrées de l'utilisateur, mais l'OP spécifiquement demandé de l'aide pour lire une "ligne entière", et cela ne le fait pas.
Essayez:
#include <string>
#include <iostream>
int main()
{
std::string line;
std::getline(std::cin, line); // read a line from std::cin into line
std::cout << "Your Line Was (" << line << ")\n";
std::getline(std::cin, line); // Waits for the user to hit enter before closing the program
}
J'ai essayé mais le contrôle ne s'arrête pas à la mise en place, mon code est comme suit:
Quel est le problème? N'a pas
getline () code> travail?Je recommande un bon livre, N'importe lequel de ces fera.