Hola y bienvenido de nuevo.
Tenemos otro desafío para ti con respecto a la entrada y salida de archivos.
Específicamente, quiero que escribir un programa que convierta
todos los caracteres de un archivo a mayúsculas y escribir los
resultados en un archivo temporal.
Entonces quiero que cambies el nombre el archivo
temporal al nombre del archivo original y eliminar el nombre del archivo temporal.
Entonces vas a estar haciendo un número de cosas para esta tarea.
Vas a aprender a usar ambos la función fopen usando el archivo temporal.
Vas a usar el cambio de nombre.
Vas a necesitar usar el islower función para comprobar si
los caracteres son o no
en minúsculas porque queremos convertirlos a mayúsculas.
Entonces, si es más bajo, quieres para convertirlo a mayúsculas.
Y también usaremos el cambio de nombre y eliminar funciones,
porque aquí usaremos archivos temporales.
Entonces necesitas usar fgetc y funciones fputc porque vamos a utilizar
la lectura en caracteres porque estamos haciendo conversiones.
Quieres usar el cambio de nombre y elimine funciones porque solo
desea que exista un archivo al final.
Entonces creas tu archivo, tiene algunos contenidos.
Luego creas un archivo temporal que terminas eliminando, pero primero
le cambias el nombre al archivo original.
Entonces quieres crear tu archivo temporal también.
Y luego desea usar la función islower para
verificar mientras lee en cada carácter si es un
carácter inferior, desea convertirlo a mayúsculas.
Puedes convertir un personaje a mayúsculas restando 32 de ella.
Entonces, si haces fgetc, eso va para volver a un carácter
entero o regular, char.
Básicamente, puedes simplemente llamar al tiene
una función más baja en él, pase el tipo de datos de carácter char.
Y luego básicamente puedes decir carácter es igual a carácter menos 32
y eso lo convertirá a mayúsculas.
Porque recuerda, personajes son parte de la tabla ASCII.
Entonces vas a crear dos archivos, un archivo temporal y luego el archivo que
desea leer que ya existe.
Tienes que crear un archivo de datos que solo contiene algunos datos.
Y quieres cerrar ambos y luego renombrar y eliminar al final.
Entonces vas a ponerte bonita familiarizado con el uso de fgetc.
Y también tendrás que usar fputc para escribir datos en su archivo temporal siempre
que convierta la cadena.
Entonces vas a convertir el personaje y luego la conversión
del personaje. poner do y fputc en ese archivo.
Así que espero que esto te sea útil.
Si tienes alguna pregunta, siempre puedes enviarme un correo electrónico.
Lo último que quieres hacer como parte de el programa muestra el contenido del
archivo original al estándar salida, por lo que volverá a leer.
No quiero tener que hacerlo abre el archivo para probarlo.
Podrías leer los datos, mira para minúsculas y luego convertir a
mayúsculas y luego abre el archivo manualmente.
Pero no quiero mirar el archivo.
Así que quiero que lo imprimas, así que vas a leer,
escribir y luego volver a leer como último resultado.
Pero el resultado final de nuevo tu solo tiene un archivo creado.
El archivo temporal simplemente va a
cree el archivo temporal y luego cambiará el nombre al archivo anterior.
Así que haré una demostración de cómo se hace esto.
Hay muchas formas diferentes puede hacerlo, pero intentaremos hacerlo
de la manera correcta. Gracias.