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

    [C] Leggere int da una stringa

    Ciao a tutti!

    Sto sviluppando un programma scritto in C e mi sono bloccato con una stringa

    database di testo:
    Codice PHP:
    2 3 12 11 5 
    Funzione:
    Codice PHP:
    int id_corso,nr_iscr;
    char iscritti[255];

    while (
    fscanf(db_iscriz"%d : %d :%[^;] ;", &id_corso, &nr_iscr, &iscritti) != EOF) {
        if(
    i_id == c_id) {
                    
                    ......

            
    found 1;                
        }

    Mi ritrovo quindi la stringa iscritti = " 2 3 12 11 5 "

    Avrei la necessita di estrapolare questi int dalla stringa, il problema è che non so in anticipo quanti dati ci saranno al suo interno.

    Come posso fare?

    Sul manuale a cui faccio riferimento avevo trovato qualche aiuto con la funzione sscanf ma i risultati non sono stati dei migliori.

    Grazie in anticipo per l'aiuto!

  2. #2
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346
    Prova cn strtok ed atoi.
    Per gli Spartani e Sparta usa spartan Il mio github

  3. #3
    Originariamente inviato da linoma
    Prova cn strtok ed atoi.
    Grazie mille!

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 © 2024 vBulletin Solutions, Inc. All rights reserved.