elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
07 Octubre 2008, 23:03  



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderador: ®®)
| | |-+  toupper
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: toupper  (Leído 204 veces)
LaTnaZ

Desconectado Desconectado

Mensajes: 9


No te conformes con ser alguien. Mejor sé Ese!


Ver Perfil
toupper
« en: 14 Mayo 2008, 19:05 »

Una pregunta, he buscado el formato de la función toupper(); para lograr convertir un char en mayúscula, ahora mi pregunta es que lo pongo de la siguiente manera.


char x= touper(char y);


Y al compilarlo me manda el siguiente error. "La función toupper debe tener un prototipo"

Pero como realmente estoy siguiendo lo que visto en internet, no sé que quiere decir con eso, ya que en todos los lugares donde busqué la estructura salia de esa forma: toupper (unChar);


A ver si me podrían ayudar please   :-(

Se les agradece de ante mano!
En línea

sch3m4
Colaborador

Desconectado Desconectado

Mensajes: 1.529

Nihil est in intelectu quod prius not fuerit insen


Ver Perfil
Re: toupper
« Respuesta #1 en: 14 Mayo 2008, 19:08 »

Código:
char a,b;
b='e';
a=toupper(b);
printf("%c",a);

=)
En línea

Proyecto Open Source (GNU) - PExtractor v0.19b

"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.(...)"
LaTnaZ

Desconectado Desconectado

Mensajes: 9


No te conformes con ser alguien. Mejor sé Ese!


Ver Perfil
Re: toupper
« Respuesta #2 en: 14 Mayo 2008, 19:14 »

Gracias por la respuesta.


Mira...lo tengo de la siguiente manera.

Cita de: Parte del código
char parrafo[100];
char t1, t2;
int d;
printf("Ingrese un párrafo ");
gets(parrafo);

for (d=0; d<=(strlen(parrafo)-1); d++) {
 t1=parrafo[d];
 t2=parrafo[(d+1)];
 t2=toupper(t2);
 if (t1==t2)
   .....................
}


he igual me manda el error...y no entiendo porque :-( :-(
« Última modificación: 14 Mayo 2008, 19:16 por LaTnaZ » En línea

sch3m4
Colaborador

Desconectado Desconectado

Mensajes: 1.529

Nihil est in intelectu quod prius not fuerit insen


Ver Perfil
Re: toupper
« Respuesta #3 en: 14 Mayo 2008, 19:30 »

el código que te puse te funciona no? el error que te da ahora es el mismo?

en el for, hazlo desde d=0 hasta strlen(parrafo)-2 ya que si lo haces hasta strlen(parrafo)-1 en el último carácter puede fallar porque estás accediendo fuera del buffer.
En línea

Proyecto Open Source (GNU) - PExtractor v0.19b

"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.(...)"
LaTnaZ

Desconectado Desconectado

Mensajes: 9


No te conformes con ser alguien. Mejor sé Ese!


Ver Perfil
Re: toupper
« Respuesta #4 en: 14 Mayo 2008, 19:41 »

me da el mismo error en el código que me diste
En línea

sch3m4
Colaborador

Desconectado Desconectado

Mensajes: 1.529

Nihil est in intelectu quod prius not fuerit insen


Ver Perfil
Re: toupper
« Respuesta #5 en: 14 Mayo 2008, 19:44 »

has incluido "ctype.h"?
En línea

Proyecto Open Source (GNU) - PExtractor v0.19b

"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.(...)"
LaTnaZ

Desconectado Desconectado

Mensajes: 9


No te conformes con ser alguien. Mejor sé Ese!


Ver Perfil
Re: toupper
« Respuesta #6 en: 14 Mayo 2008, 19:50 »

 :o


muchas gracias!!!!

 :laugh: siempre busque si habia que importar algo y nunca vi nada


 ;Dgracias en serioooo!!!
En línea

Ferсhu

Desconectado Desconectado

Mensajes: 1.221

Menos palabras y Mas codigos.


Ver Perfil WWW
Re: toupper
« Respuesta #7 en: 14 Mayo 2008, 20:59 »

A lo casero.

Código
tam=strlen(palabra);
for(int i=0;i<tam;i++)
if((palabra[i]>96)&&(palabra[i]<123)palabra[i]-=0x20;
 

Muy largo no? jeje
En línea

Páginas: [1] Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC