Funcion Toupper

Saludos

Al compilar desde Unix me aparece...

g++ menulista.cpp lista.cpp
menulista.cpp: In function `int main(...)':
menulista.cpp:66: warning: implicit declaration of function `int toupper(...)'

Fichero menulista.cpp

....
char seguir='s';
while(seguir == 'S')
{
....mas lineas....
cout << "\n\t\t Seguir introduciendo? (S/N)";
(linea 66) seguir = (toupper (getchar()));
}

Me gustaria que no me saliera el warning. Ya sé que es porque es la definiciónde toupper, pero es una función de las librerías de C y no creo que la tenga que definir, si compilo con en C, con gcc, en vez de con g++, no me aparece.

Gracias de antemano y un saludo

Comentarios

Hola: ¿Has incluido el

Hola:

¿Has incluido el fichero de cabecera "ctype.h"?:

#include < ctype.h >

Es posible que VC++ la incluya indirectamente desde otro fichero de cabecera, y seguramente gcc no lo haga.

En cualquier caso, lo correcto es incluirla, puesto que la declaración de "toupper" está en ese fichero.

--
saludos

cyfuss

Enviar un comentario nuevo

Smileys
:);):(:D}:):P:O:?8):jawdrop::sick:
El contenido de este campo se mantiene como privado y no se muestra públicamente.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.
  • Textual smileys will be replaced with graphical ones.

Más información sobre opciones de formato

Captcha
Esta pregunta es para probar que el que escribe el comentario es un humano
9 + 10 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.

Tienda de música online