Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: kconik en 7 Junio 2010, 00:59 AM

Título: ayuda con este codigo
Publicado por: kconik en 7 Junio 2010, 00:59 AM
#include<iostream>

using namespace std;

int main()

{

      long double num,mult,i;

      cout<<"introduzca el numero"<<endl;

      cin>>num;

      cout<<endl;

      cout<<"****************************************************************************"<<endl;

    cout<<endl;

      cout<<"la tabla de multiplicar del "<<num<<" es:"<<endl;

      cout<<endl;

      for (i=1;i<=10;i++)

      {

            mult=num*i;

            cout<<num<<"*"<<i<<"="<<mult<<endl;

      }

      cout<<endl;

      getch();       

      return 0;

}


yo utilizo el dev C++
y me marca un error en getch
me pueden corregir
Título: Re: ayuda con este codigo
Publicado por: [L]ord [R]NA en 7 Junio 2010, 01:21 AM
colocalo dentro de las etiquetas que proporciona GESHI

getch pertenece a la cabecera "conio" y no la tienes, pero no es recomendable utilizar una cabecera que no sea estandar... puedes cambiar el getch() por cin.get()
Título: Re: ayuda con este codigo
Publicado por: .:WindHack:. en 7 Junio 2010, 05:56 AM
Lo puedes cambiar por getchar();

Código (cpp) [Seleccionar]
  setbuf(stdin, NULL);
  getchar();
Título: Re: ayuda con este codigo
Publicado por: Littlehorse en 7 Junio 2010, 07:06 AM
Utilizar setbuf de esa forma también puede acarrear comportamiento indefinido.

Saludos
Título: Re: ayuda con este codigo
Publicado por: MessageBoxA en 7 Junio 2010, 07:48 AM
esta es otra forma pero en lo personal no e gusta
Código (cpp) [Seleccionar]
while(getchar() != '\n');
fflush(stdin);
getchar();
Título: Re: ayuda con este codigo
Publicado por: Littlehorse en 7 Junio 2010, 08:07 AM
Tampoco es valida. fflush aplicado al stream de entrada también acarrea comportamiento indefinido. Hay varios hilos sobre este tema en el foro.

Saludos