Visualizzazione dei risultati da 1 a 3 su 3

Discussione: C,puntatore a vettore

  1. #1

    C,puntatore a vettore

    codice:
    //Struttura 
    struct partecipe{
           char nome[20];
           };
    struct partecipe a;
    
    
    //Funzione che carica la struttura
    void carica(struct partecipe*p)
    {
         int i,n;
         for(i=0;i<2;i++){
                               printf("Inserisci il nome dei partecipanti: \n");
                               gets(p->nome[i]);
                              }
    }
    Ce qualcosa sbagliato... sicuro il passaggio dei parametri ma nn capisco come farlo...e nel gets...
    C:\Dev-Cpp\main.c In function `carica':
    C:\Dev-Cpp\main.c structure has no member named `a'


    Questa funzione dovrebbe inserire da input il nome dei partecipanti

  2. #2
    codice:
                               gets(p[i].nome);
    Peraltro la gets è assolutamente da evitare in quanto non sicura; usa la fgets specificando stdin come file e le dimensioni del buffer usato.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Risolto grz..

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.