Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026

    Problemi di asseganzione ad una variabile della struttura C

    Buongiorno.
    Ho provato ad assegnare un valore alla proprietà orario ma da errore.
    In cosa sbaglio?
    codice:
    int main(int argc, char *argv[])
    {
        struct laboratorio {
            char orario[20];
            char aula;
            int studenti;
            } lps;// inizializzazione di una varibile struttura implicita
           
            lps.aula ='A';
            lps.studenti=5;
      
            //lps.orario="10:30"; // non riesco ad assegnare l'orario
    
            printf("%2C %2d\n", lps.aula, lps.studenti);
           
           
      system("PAUSE");  
      return 0;
    }
    Grazie

  2. #2
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Manca un
    codice:
    #include <stdio.h>
    all'inizio.

    Comunque. Un assegnazione del genere assegna il puntatore, tu invece vuoi copiare il valore. Per fare ciò usa strcpy della libreria <string.h>.
    codice:
    #include <string.h>
    //...
    strcpy(lps.orario, "10:30");
    //...
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

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.