Minúsculas a mayúsculas y mayúsculas a minúsculas

Martínez Navarro, Erik

// Se hacen 2 copias de un fichero en otro fichero:
// en una de ellas se cambia minúsculas a mayúsculas y
// en la otra copia se hace viceversa.

#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>  

int main()
{
    FILE *pf;
    FILE *pg;
   
    char nombre[20];
    char nombre1[20];
    char c;
   
    printf("Dame nombre: ");
    gets(nombre);
   
    printf("Dame nombre del segundo: ");
    gets(nombre1);
   
    pf=fopen(nombre,"r");
    pg=fopen(nombre1,"w");
   
    c=fgetc(pf);
    while (feof(pf)==0)
    {
        if(c>=’a’ && c<=’z’)
            fputc(toupper(c),pg);
        else
            fputc(c,pg);
    c=fgetc(pf);
    }
    fputc(‘n’,pg);
   
    fclose(pf);
   
    pf=fopen(nombre,"r");
    c=fgetc(pf);
    while (feof(pf)==0)
    {
        if(c>=’A’ && c<=’Z’)
            fputc(tolower(c),pg);
        else
            fputc(c,pg);
     c=fgetc(pf);
    }
   
    fclose(pf);
    fclose(pg);
   
   system("PAUSE");
    return 0;
}

Anuncios
Esta entrada fue publicada en Sin categoría. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s