Autor Tema: problema de programación  (Leído 2499 veces)

Desconectado toupper

  • Newbie
  • *
  • Mensajes: 1
problema de programación
« en: 10 de Junio de 2005, 08:27:26 pm »
Hola Un saludo a todos
Tengo un problema con un programa escrito en lenguaje C el programa me pide lo siguiente:  
-Escrivir un programa que reciba el nombre de un fitxero de texto a través de la línia de comandos i le canvie todas las minusculas por mayusculas
yo he echo lo siguiente:

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

void main( int argc, char *argv[])
{
 char c;
 FILE *f, *f2;
 f = fopen(argv[1], "wb");
 f2 = fopen(argv[1], "rb");

 if ((f ==NULL)&& (f2 == NULL))
  printf("\n Error en obrir l'arxiu");

 else
  {

   while( (c=fgetc(f))!=EOF)
   {
    c=toupper(c);//passar de minusculas a mayusculas
    fputc(c, f);

   }
  }
 fclose(f);
 fclose (f2);

}

me conpila bien pero en vez de pasarme de minusculas a mayusculas me borra el fitxero. si alguien sabe como resolverlo le agradeceria que me lo dijese

Desconectado BuHo

  • Pro Member
  • ****
  • Mensajes: 733
    • La Estancia Azul
problema de programación
« Respuesta #1 en: 11 de Junio de 2005, 09:08:11 pm »
Por qué abres el mismo fichero dos veces??? Y por qué compruebas con && en lugar de ||.
Wake up BuHo...
Daboweb has you[/color]
Mi blog: La Estancia Azul

 

Aviso Legal | Política de Privacidad | Política de Cookies

el contenido de la web se rige bajo licencia
Creative Commons License