Programa C para minúsculas a mayúsculas y viceversa en un archivo

Minúsculas a mayúsculas

Dado un archivo de texto (gfg.txt), nuestra tarea es convertir todos los caracteres en minúsculas del archivo en mayúsculas.

Ejemplos:

Input: (content inside file (gfg.txt)
Geeks Classes:
An extensive classroom programme
by GeeksforGeeks to build and enhance
Data Structures and Algorithm concepts

Output: (content inside file (gfg.txt)
GEEKS CLASSES:
AN EXTENSIVE CLASSROOM PROGRAMME
BY GEEKSFORGEEKS TO BUILD AND ENHANCE
DATA STRUCTURES AND ALGORITHM CONCEPTS

Enfoque:
abra el archivo gfg.txt en modo de lectura . Comprueba si hay algún error al abrir o localizar un archivo. Si es así, arroja un mensaje de error.

Si se encuentra el archivo, entonces, con la ayuda del ciclo while, convierta todos los caracteres usando la parte superior de ese archivo en mayúsculas.
Cierre el archivo usando la función fclose() pasando el puntero del archivo en él.

// C++ program to convert
// all lower case characters of a file
// into Upper Case
#include <bits/stdc++.h>
  
int main()
{
    // initializing the file pointer
    FILE* fptr;
  
    // name of the file as sample.txt
    char file[50] = { "gfg.txt" };
    char ch;
  
    // opening the file in read mode
    fptr = fopen(file, "r");
    ch = fgetc(fptr);
  
    // converting into upper case
    while (ch != EOF) {
  
        // converting char to upper case
        ch = toupper(ch);
        printf("%c", ch);
        ch = fgetc(fptr);
    }
  
    // closing the file
    fclose(fptr);
  
    return 0;
}

Producción:

GEEKS CLASSES:
AN EXTENSIVE CLASSROOM PROGRAMME
BY GEEKSFORGEEKS TO BUILD AND ENHANCE
DATA STRUCTURES AND ALGORITHM CONCEPTS

Mayúsculas a Minúsculas:
Similar al anterior solo usando la función tolower en lugar de topper
Ejemplos:

Input: (content inside file (gfg.txt)
Geeks Classes:
AN EXTENSIVE CLASSROOM PROGRAMME
BY GEEKSFORGEEKS TO BUILD AND ENHANCE
DATA STRUCTURES AND ALGORITHM CONCEPTS

Output: (content inside file (gfg.txt)
geeks classes:
an extensive classroom programme
by geeksforgeeks to build and enhance
data structures and algorithm concepts
// C++ program to convert all upper
// case characters of a file
// into lower Case
#include <bits/stdc++.h>
  
int main()
{
  
    // initializing the file pointer
    FILE* fptr;
  
    // name of the file as gfg.txt
    char file[30] = { "gfg.txt" };
    char ch;
  
    // opening the file in read mode
    fptr = fopen(file, "r");
    ch = fgetc(fptr);
  
    // converting into lower case
    while (ch != EOF) {
          
        // converting char to lower case
        ch = tolower(ch);
        printf("%c", ch);
        ch = fgetc(fptr);
    }
  
    // closing the file
    fclose(fptr);
      
    return 0;
}

Producción:

geeks classes:
an extensive classroom programme
by geeksforgeeks to build and enhance
data structures and algorithm concepts

Nota:

1. Ejecute este programa sin conexión creando el archivo gfg.txt y almacene algunos caracteres en él.
2. Asegúrate de haber creado el archivo con el mismo nombre que el utilizado en el código y dentro de la misma carpeta donde está almacenado tu programa.

Publicación traducida automáticamente

Artículo escrito por Kanishk_Verma y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *