Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 28

Hybrid View

  1. #1
    Essendo la rpiva volta che la uso non so la sintassi del fgets o fscanf da inserire nell if...
    il resto del codice è ovvio che lo faccio io!!
    mi serve solo sapere come scrivere fgets e fscanf...
    altra cosa, nel link che mi avete consigliato prima c'è un fopen, va messo Nche nel mio caso?
    non ho capito anche se fscanf e fgets controllano l intera parola subito oppure la singola lettere come fare v[i] in un for...

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Cioè, praticamente non hai idea di cosa stai facendo.

    Devi scrivere un programma che legga da file e chiedi se devi usare la fopen ?

    A prescindere dalla fgets o fscanf (di cui hai tutta la documentazione con esempi e sintassi), come farai per aprire il file e chiuderlo?

    Probabilmente non devi chiedere su un forum, ma aprire i libri e studiare le basi del linguaggio.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Io il linguaggio lo sto imparando....ma per fare questo ho bisogno di fgets o fscanf che ho imparato cosa sono, fopen non lo conoscevo perche è la prima volta che devo richiamare un file esterno...
    solo per questo, io studio c ed è la prima volta che mi serve fare questo.

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Guarda, anche se c'è scritto in tutti i documenti che ti abbiamo postato, la fscanf la utilizzi come la scanf passando anche il puntatore al FILE aperto restituito dalla fopen. Quindi, se questo puntatore è fp

    fscanf (fp, "%s", parola);

    in cui parola è un apposito vettore di char.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Il mio dubbio era se l'utente inserisce piu parole nella stringa di caratteri sia fgets che fscanf controllano tutte le parole inserite!?
    cioè se scrivo "Ciao come va" dovrebbe controllarmi se come singole parole ci sono (se cè ciao, come e va)...

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Di questo ne abbiamo già parlato. I dati provengono da un file (l'utente non li inserisce affatto, il programma li deve leggere dal file) e tu avevi detto che il file contiene ad esempio

    cane
    gatto
    orso
    leone

    singole parole. Se è così basta la fscanf. Ovviamente se le cose non stanno così, allora è necessaria la fgets ma dovevi precisarlo prima ....

    In ogni caso, la sintassi della fgets è simile e la trovi, come ti è stato più volte detto in

    http://www.cplusplus.com/reference/cstdio/fgets/
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Magari mi sono spiegato male,
    io data une elenco di parole come hai detto tu
    cane
    gatto
    ciao
    come
    stai
    devo verificare che data una oarola o una frase in input la parola o le parole che compongono la frase sono presenti all interno della lista di parole in txt.
    se inserisco ciao come stai sono tutte e tre presenti, se metto ciao come va no perche va non è presente

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Ah, ti riferisci alla frase in input. Allora sì, dovrai usare la fgets usando stdin come stream di input (la tastiera).

    fgets(stdin, 50, frase);

    in cui frase è un vettore di char da (massimo) 50 caratteri.
    Ultima modifica di oregon; 04-02-2014 a 15:51
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Ah, ti riferisci alla frase in input. Allora sì, dovrai usare la fgets usando stdin come stream di input (la tastiera).

    fscanf(stdin, 50, frase);

    in cui frase è un vettore di char da (massimo) 50 caratteri.
    fscanf?!?!
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Quote Originariamente inviata da Scara95 Visualizza il messaggio
    fscanf?!?!
    fgets ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Tag per questa discussione

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.