Visualizzazione dei risultati da 1 a 10 su 16

Discussione: [C] lettura da file

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Come mai?

    Se è un intero non ci va %s ma %d ... ma non è chiaro ... prima dici che hai cambiato in un puntatore a char e poi usi il vecchio elemento intero ...

    Spiegati meglio con il codice attuale.
    Ultima modifica di oregon; 22-06-2015 a 20:47
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2015
    Messaggi
    18
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Come mai?

    Se è un intero non ci va %s ma %d ... ma non è chiaro ... prima dici che hai cambiato in un puntatore a char e poi usi il vecchio elemento intero ...

    Spiegati meglio con il codice attuale.
    Ho sbagliato a scrivere il messaggio (ora corretto).

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Quote Originariamente inviata da linofex Visualizza il messaggio
    Ho sbagliato a scrivere il messaggio (ora corretto).
    Ok ... se è un char * allora va prima allocato lo spazio ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2015
    Messaggi
    18
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Ok ... se è un char * allora va prima allocato lo spazio ...
    Ecco! stavo avendo dei problemi in fase di compilazione, non so lavorare bene con i puntatori a stringa "senza array".
    ho questa funzione:
    codice:
    int route (packet pac, entry table[], char *router){    
    address s_address;
    int i =0, FOUND = 1;
    s_address = network(pac.dest); // ritorna una struct di tipo address
        do{
            if (table[i].network_num.first == s_address.first && 
            table[i].network_num.second == s_address.second && 
            table[i].network_num.third == s_address.third){
                FOUND = 0;
                *router = table[i].next_hop; //ERRORE
            }
            else *router ="default"; //ERRORE
            i++;
        }while (FOUND && i<MAXENTRY);
        return FOUND;
        
    
    
    }
    dove nel main ho dichiarato
    codice:
    char *router
    , come faccio a inserire una stringa in router?

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