Partage
  • Partager sur Facebook
  • Partager sur Twitter

Écriture dans un fichier.

Problème getline dans un string.

Sujet résolu
    7 janvier 2023 à 12:39:25

    Bonjour, j'ai écrit un programme qui écrit le nom de l'utilisateur dans un fichée sauf qui ne comptabilise pas le premier caractère :

    Consol montrent que le getline comptabilise pas le premier caractère

    Comme on le voit dans le screen de ma consol juste au-dessus, quand il me demande mon nom je mets "test" et quand il me demande si ce que j'ai écrit et bien ça (avant de l'écrire dans le fichier), il me met "est" au lieu de test.

    Code :

    #include <iostream>
    #include <string>
    #include <fstream>
    
    using namespace std;
    
    int main(void) {
    
    	string stringNom("NULL");
    
    	ofstream nom("nom.txt");
    	if (nom){
    
    		cout << "Quel est ton nom ?" << endl;
    		cin.ignore();
    		getline(cin, stringNom);
    		cout << "Vous etes bien " << stringNom << " (y/n)" << endl;

    Merci à ce qui m’aideront !

    • Partager sur Facebook
    • Partager sur Twitter
      7 janvier 2023 à 13:56:49

      enlèves la ligne 15 cin.ignore();
      • Partager sur Facebook
      • Partager sur Twitter
      ...

      Écriture dans un fichier.

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown