Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    problemi string

    salve a tutti ,avrei bisogno di un aiuto per quanto riguarda questo frammento di codice: non riesco a capire il motivo per cui quando lo mando in esecuzione e dopo aver inserito il nome il programma mi va in crash...qualcuno mi può aiutare?

    #include <stdio.h>
    #include <iostream>
    #include <stdlib.h>
    #include <string>
    using namespace std;
    typedef struct abbonato{
    string nome;
    string cognome;
    string tel;
    };
    typedef abbonato* punt;

    int main(int argc, char *argv[])
    {
    punt p;


    cout<<"Inserire il nome\n";
    getline(cin,p->nome);
    cout<<"Inserire cognome\n";
    getline(cin,p->cognome);
    system("PAUSE");
    return 0;
    }

  2. #2
    aggiungo che ho notato che accade solo con cognome se questo si trova come secondo campo nella dichiarazione del tipo abbonato,viceversa se metto nome come secondo campo allora accade solo con esso

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Ciao, scusa se sono un po' duro ma come da Regolamento ti invito ad usare titoli più significativi per i tuoi quesiti e di specificare il linguaggio di programmazione anche nel titolo della discussione, poichè sino ad ora non l'hai mai fatto.

    Ricordatelo la prossima volta. Questo lo modifico io.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    ok,scusami...aggiungo ancora che se accedo alla struttura senza puntatore allora non va in crash

  5. #5
    Utente di HTML.it L'avatar di infinitejustice
    Registrato dal
    Nov 2001
    residenza
    Barcelona
    Messaggi
    772
    punt p = new abbonato();

    Alloca la memoria, prima di usarla


    p.s. stdlib.h e stdio.h puoi anche eliminarli
    Live fast. Troll hard.
    Pythonist | Djangonaut | Puppeteer | DevOps | OpenStacker | Lost in malloc
    Team Lead @Gameloft Barcelona

  6. #6
    che scemo che sono,grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.