Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Bale92
    Registrato dal
    Jul 2014
    residenza
    Lecce
    Messaggi
    3

    C: ritorno posizione carattere in stringa presa da file in C

    ragazzi avrei dei problemi riguardo un programmino in C e gradirei una mano in quanto non so da dove cominciare
    Creare un programma C che restituisca la posizione delle lettere 'o' presenti all'interno della frase Hello World che è situata all'interno del file input.txt e trascrivere le suddette posizioni all'interno del file output.txt(visualizzarle anche su schermo).
    Grazie dell'attenzione.

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Che problema incontri?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it L'avatar di Bale92
    Registrato dal
    Jul 2014
    residenza
    Lecce
    Messaggi
    3
    non so come cominciare non ho minima idea di come fare.....

  4. #4
    Utente di HTML.it L'avatar di Bale92
    Registrato dal
    Jul 2014
    residenza
    Lecce
    Messaggi
    3
    immagino che si faccia con un ciclo for all'interno di un if che cicla gli fgetc ma solo a pensare il ragionamento mi perdo......vi ringrazio in anticipo dell'aiuto che mi fornirete qualsiasi rigo di codice sarebbe piu che gradito....

  5. #5
    Utente di HTML.it L'avatar di torn24
    Registrato dal
    Aug 2008
    Messaggi
    551

    Ciao

    Provo a darti la sequenza dei passi , se non riesci anche cosi forse è meglio che ripassi il libro


    http://www.cplusplus.com/reference/cstdio/fgetc/


    1) Apri i due file input.txt e output.txt , rispettivamente in lettura e scrittura .

    2) con ciclo while ((c=fgetc(file) )!= EOF) leggi tutto il file input.txt

    3) all'interno del ciclo incrementi una variabile per ogni carattere letto "carattere++"

    4) sempre all'interno del ciclo controlli if(c=='o') , se vero , scrivi con fprintf() il valore della variabile "carattere" nel file output.txt , e stampi con printf() lo stesso valore a video .

    5) terminato il ciclo while , fclose() su i due file .
    Tecnologia

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.