Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [C] Array di Stringhe

  1. #1

    [C] Array di Stringhe

    Ragazzi una cosa che teoricamente e' semplice (o almeno per me che in passato ho studiato pascal)
    sto trovando problemi in C nel gestire un array di stringhe (che cmq in C sono array)

    avevo pensato di creare un record che contenesse una stringa per poi dichiarare un array di record, ma non riesco ad assegnare i valori...
    siccome mi rendo conto che forse e' una stupidaggine per chi ne sa di c....

    mi dite come fare?????

  2. #2
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    posta il codice che hai provato a fare...
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  3. #3
    /*definisco il record contenente
    una stringa*/

    typedef struct gioco
    {
    char nome[100];
    }t_gioco;


    /*Dichiaro un array di record del tipo da me definito*/
    t_gioco lista[10];

    Ora dovrei assegnare un nome nella lista come faccio?

    es:
    t_gioco temp;

    temp=lista[0]
    /*mi prendo l'elemento in posizione 0 dell'array in temp*/

    temp.nome=("Il mio gioco");
    nella compilazione mi da errore in questa stringa.

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Includi l'header string.h

    codice:
    #include <string.h>
    e utilizza la funzione strcpy

    codice:
    strcpy(lista[0].nome, "Il mio gioco");

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.