Halo, dan selamat datang kembali.
Kami memiliki tantangan lain untuk Anda tentang input dan output file.
Secara khusus, saya ingin Anda tulis program
yang mengubah semua karakter file untuk huruf besar dan menulis
hasilnya ke file sementara.
Lalu saya ingin Anda mengganti nama
file sementara ke nama file asli dan hapus nama file sementara.
Jadi Anda akan melakukan nomor hal-hal untuk tugas ini.
Anda akan belajar cara menggunakan keduanya fungsi fopen menggunakan file temp.
Anda akan menggunakan rename.
Anda akan perlu menggunakan fungsi islower untuk memeriksa apakah
karakternya dalam huruf kecil
karena kami ingin mengubahnya menjadi huruf besar.
Jadi jika lebih rendah yang Anda inginkan untuk mengubahnya menjadi huruf besar.
Dan kami juga akan menggunakan rename dan hapus fungsi, karena kita akan
menggunakan file sementara di sini.
Jadi, Anda perlu menggunakan fgetc dan fungsi fputc karena kita akan
menggunakan membaca dalam karakter karena kita sedang melakukan konversi.
Anda ingin menggunakan rename dan hapus fungsi karena Anda hanya
ingin satu file ada di akhir.
Jadi Anda membuat file Anda, memiliki beberapa konten di dalamnya.
Kemudian Anda membuat file sementara yang akhirnya Anda hapus, tetapi
pertama-tama Anda mengganti namanya menjadi file asli.
Jadi, Anda ingin membuat file sementara juga.
Dan kemudian Anda ingin menggunakan fungsi islower untuk memeriksa
saat Anda membaca di setiap karakter jika itu karakter yang lebih
rendah Anda ingin mengubahnya menjadi huruf besar.
Anda dapat mengonversi karakter menjadi huruf besar dengan mengurangi 32 dari itu.
Jadi jika Anda melakukan fgetc, itu akan terjadi untuk kembali ke karakter
integer atau karakter biasa, char.
Anda pada dasarnya dapat memanggil
adalah fungsi yang lebih rendah di atasnya, berikan tipe data karakter char.
Dan kemudian pada dasarnya Anda bisa mengatakan karakter sama dengan karakter dikurangi 32
dan itu akan mengubahnya menjadi huruf besar.
Karena ingat, karakter adalah bagian dari tabel ASCII.
Jadi Anda akan membuat dua file, file sementara dan kemudian file yang ingin
Anda baca itu sudah ada.
Anda harus membuat file data yang hanya berisi beberapa data di dalamnya.
Dan Anda ingin menutup keduanya dan kemudian ganti nama dan hapus di akhir.
Jadi kamu akan menjadi cantik terbiasa menggunakan fgetc.
Dan Anda juga harus menggunakan fputc untuk menulis data ke file sementara Anda setiap
kali Anda mengonversi string.
Jadi, Anda akan mengonversi karakter dan kemudian konversi karakter yang Anda
tuju untuk meletakkan do dan fputc pada file itu.
Jadi saya harap ini akan membantu.
Jika Anda memiliki pertanyaan, Anda selalu dapat mengirim email kepada saya.
Hal terakhir yang ingin kamu lakukan sebagai bagian dari program ini menampilkan isi
file asli ke standar output, jadi Anda akan membaca lagi.
Saya tidak ingin harus buka file yang akan diuji.
Anda bisa membaca datanya, lihat untuk huruf kecil dan kemudian diubah menjadi
huruf besar dan kemudian buka file secara manual.
Tapi saya tidak ingin melihat filenya.
Jadi saya ingin Anda mencetaknya, jadi Anda akan membaca,
menulis dan kemudian membaca lagi sebagai hasil terakhir.
Tapi hasil akhirnya lagi kamu hanya memiliki satu file yang dibuat.
File sementara hanya akan buat
file sementara maka Anda akan mengganti nama ke file lama.
Jadi saya akan memberikan demonstrasi tentang bagaimana ini dilakukan.
Ada banyak cara berbeda Anda dapat melakukannya, tetapi kami akan mencoba
melakukannya dengan cara yang benar. Terima kasih.