Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Webmaster76
    Registrato dal
    Mar 2001
    residenza
    Torino
    Messaggi
    298

    [C/C++] File di configurazione banale

    Ciao a tutti!

    Qual è il modo più semplice per gestire variabili in un file di testo del tipo

    nome1=valore1;
    nome2=valore2;
    ecc

    pensavo ad un array associativo, ma non saprei proprio da dove iniziare. Per ora mi sto arrangiando con un fscanf ma mi complica la vita!

    Grazie per eventuali risposte!

    Un nuovo cms/framework... vuoi collaborare al progetto?

  2. #2
    ciao,
    prova a studiarti questa funzione che trovi in <string.h>
    char *strtok( char *strToken, const char *strDelimit );
    ti separa la stringa che eventualmente leggi da un file, in token. :gren:
    io l'ho trovata molto utile...

  3. #3
    Utente di HTML.it L'avatar di Webmaster76
    Registrato dal
    Mar 2001
    residenza
    Torino
    Messaggi
    298
    Originariamente inviato da ericciardi
    ciao,
    prova a studiarti questa funzione che trovi in <string.h>
    char *strtok( char *strToken, const char *strDelimit );
    ti separa la stringa che eventualmente leggi da un file, in token. :gren:
    io l'ho trovata molto utile...
    Grazie del consiglio! Ah, una specie di "explode" della stringa!

    /* strtok example */
    #include <stdio.h>
    #include <string.h>

    int main ()
    {
    char str[] ="This is a sample string,just testing.";
    char * pch;
    printf ("Splitting string \"%s\" in tokens:\n",str);
    pch = strtok (str," ");
    while (pch != NULL)
    {
    printf ("%s\n",pch);
    pch = strtok (NULL, " ,.");
    }
    return 0;
    }

    Mooooolto bene!!! E se dovessi leggere degli int? Potrei fare una conversione di tipo in C?

    Un nuovo cms/framework... vuoi collaborare al progetto?

  4. #4
    Si, io di solito uso questa
    mionumero = atoi(strtok(NULL,separatore));

  5. #5
    Utente di HTML.it L'avatar di Webmaster76
    Registrato dal
    Mar 2001
    residenza
    Torino
    Messaggi
    298
    Originariamente inviato da ericciardi
    Si, io di solito uso questa
    mionumero = atoi(strtok(NULL,separatore));
    Perfetto, mi hai risolto il 99% dei problemi!!!

    Il problema degli array associativi lo risolverò quando sarò un po' più bravo in C (ho iniziato il ripasso di C oggi dopo 10 anni di digiuno!!!)

    Grazie ancora!
    Un nuovo cms/framework... vuoi collaborare al progetto?

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.