Ciao e bentornato.
Abbiamo un'altra sfida per te per quanto riguarda l'input e l'output di file.
In particolare, voglio che tu lo faccia scrivere un programma
che converta tutti i caratteri di un file in maiuscolo e scrivere i
risultati in un file temporaneo.
Allora voglio che tu rinomini il file temporaneo
con il nome file originale e rimuoverlo il nome del file temporaneo.
Quindi farai un numero di cose per questo incarico.
Imparerai come usarli entrambi la funzione fopen utilizzando il file temporaneo.
Userai il rename.
Avrai bisogno di usare il file isla funzione inferiore per
verificare se i caratteri sono o
meno in minuscolo perché vogliamo convertirli in maiuscolo.
Quindi, se è più basso, vuoi per convertirlo in maiuscolo.
E useremo anche il rename e rimuovere le funzioni, perché
qui utilizzeremo i file temporanei.
Quindi è necessario utilizzare fgetc e fputc funziona perché useremo
la lettura in caratteri perché stiamo facendo conversioni.
Si desidera utilizzare la ridenominazione e rimuovere le funzioni perché si desidera
che esista solo un file alla fine.
Quindi crei il tuo file, ha alcuni contenuti in esso.
Quindi crei un file temporaneo che finisci per eliminare,
ma prima rinominalo nel file originale.
Quindi vuoi creare il tuo anche file temporaneo.
E poi vuoi usare la funzione islower per controllare
mentre stai leggendo in ogni carattere se è un carattere più
basso, lo vuoi convertire in maiuscolo.
Puoi convertire un personaggio in maiuscolo sottraendo 32 da esso.
Quindi, se fai fgetc, va bene per tornare a un carattere intero
oa un carattere normale, char.
In pratica puoi semplicemente chiamare il
file è una funzione inferiore su di esso, passa il tipo di dati carattere char.
E poi puoi fondamentalmente dire carattere è uguale a carattere meno 32
e questo lo convertirà in maiuscolo.
Perché ricorda, personaggi fanno parte della tabella ASCII.
Quindi creerai due file, un file temporaneo e poi il file che vuoi
leggere che già esisti.
Devi creare un file di dati che contiene solo alcuni dati.
E vuoi chiudere entrambi e quindi rinomina e rimuovi alla fine.
Quindi diventerai carina familiarità con l'utilizzo di fgetc.
E dovrai anche usare fputc per scrivere dati nel file temporaneo ogni volta
che converti la stringa.
Quindi convertirai il file personaggio e poi la conversione del personaggio che
stai andando per mettere do e fputc su quel file.
Quindi spero che questo possa essere utile.
Se hai qualche domanda, puoi sempre inviarmi un'e-mail.
L'ultima cosa che vuoi fare come parte di il programma visualizza il contenuto
del file originale in modo standard output, quindi leggerai di nuovo.
Non voglio doverlo fare apri il file per testare.
Potresti leggere i dati, guarda per il minuscolo e poi converti
in maiuscolo e poi apri il file manualmente.
Ma non voglio guardare il file.
Quindi voglio che tu lo stampi, quindi leggi,
scrivi e poi rileggi come ultimo output.
Ma il risultato finale di nuovo tu avere solo un file creato.
Il file temporaneo sta solo andando
a crea il file temporaneo, quindi rinominerai il vecchio file.
Quindi fornirò una dimostrazione di come si fa.
Ci sono molti modi diversi puoi farlo, ma proveremo a
farlo nel modo giusto. Grazie.