Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14
  1. #11
    certo, puoi sostituire benissimo il primo fgets()

    con:
    codice:
    while( (title[i] = getchar()) != '\n')
        i++;
    
    i = 0;   // ricordati di azzerare 'i'... più avanti serve come flag

    codice:
    while ( ! feof(fp) )
    il while itera fin quando il puntatore al file "fp"
    non punta alla fine del file... fin quando "fp" è diverso da EOF
    ...Terrible warlords, good warlords, and an english song

  2. #12
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    92
    Un ultima cosa e poi ti lascio in pace

    codice:
    fgets(title, 50, stdin );
    Non sto riuscendo a capire questa "funzione": prende l'input di caratteri n-1 e li mette in title vero?

    Questo??


    codice:
    char src[50]="\0", title[50]="\0",

    Ed infine come mai hai messo 2 if anzicchè un if e poi else o else if??



    Tnx di tutto...

  3. #13
    la prima: esatto, prende 50 sizeof(char) [da 0 a 49] dallo STanDardINput e li assegna all'array (di tipo char)


    la seconda: semplicemente mi piace dichiarare e inizializzare le variabili (a NULL), per rendere il codice più pulito... (e non incombere poi, distrattamente in errori stupidi)

    la terza: ... non ho capito... forse è meglio ripassare i vari costrutti (sono blocchi condizionali ben distinti - in quella circostanza non potevo utilizzare if - else if - else)

    altrimenti avrei visualizzato 100 (N) volte "file non trovato"

    p.s. è ovvio che il mio esempio non è l'unico modo per scrivere
    la stessa routine... il C mette a disposizione del programmatore
    varie "risorse" per efettuare la medesima "operazione".

    esempio: esistono all'incirca 10 modi per operare I/O su file,
    poi sta al programmatore scegliere quello più opportuno...
    o più fedele al suo stile.
    ...Terrible warlords, good warlords, and an english song

  4. #14
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    92
    ok.. grazie mille johnny.....
    Mitiicoooooo... :metallica :metallica :metallica

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.