Cin.getline

di il
2 risposte

Cin.getline

#include <iostream>
#include <stdlib.h>
#include <string.h>
using namespace std;

int main()
{
int a;

struct toto
{
int codice;
int giorno;
char mese[12];
int anno;

int num_g[13];
}ogg[a];


cout<<"Quanti schedine vuoi giocare? ";
cin>>a;

for(int k=0;k<a;k++)
{

cout<<"Inserisci il codice della schedina ";
cin>>ogg[k].codice;

cout<<"Inserisci il giorno della schedina ";
cin>>ogg[k].giorno;

cout<<"Inserisci il mese della schedina ";
cin.getline (ogg[k].mese,12); //non funziona?????? perchè?

cout<<"Inserisci il anno della schedina ";
cin>>ogg[k].anno;

cout<<"Inserisci i numeri (13) "<<endl;

}




}

Perchè non funziona?

2 Risposte

  • Re: Cin.getline

    
    int a;
    
    struct toto
    {
    int codice;
    int giorno;
    char mese[12];
    int anno;
    
    int num_g[13];
    }ogg[a];
    
    Quanto vale "a" quando dichiari ogg[a] ?
  • Re: Cin.getline

    Sai che le istruzioni sono eseguite in sequenza?
Devi accedere o registrarti per scrivere nel forum
2 risposte