elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 03:06  


Tema destacado: Únete al Grupo Steam elhacker.NET

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  try catch en c++ (dev c++)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: try catch en c++ (dev c++)  (Leído 446 veces)
JulCesa

Desconectado Desconectado

Mensajes: 8


Ver Perfil
try catch en c++ (dev c++)
« en: 27 Noviembre 2011, 16:25 »

Hola tengo un simple duda acerca del try catch en c++ estuve mirando como implementarlo pero no agarra nada, segun leia habia qu poner 3 coas try throw y catch alguien me puede ayudar.
de antemano muchas gracias por sus respuestas

Citar
Código
system("cls");
 printf("Digite El Tamano Del Vector \n");//Mensaje
  scanf("%d", &n);//Obtencion del tamaño de datos
 
  p = new int [n];//Creacion del vector
   for(int i=0; i<n; i++) {//llenado
            printf("Numeros : ",i);
            scanf("%d", &p[i]);
    }
}

digamos para este caso como implementaria el famoso try catch muchas gracias


En línea
Leyer


Desconectado Desconectado

Mensajes: 772


[]


Ver Perfil WWW
Re: try catch en c++ (dev c++)
« Respuesta #1 en: 27 Noviembre 2011, 17:10 »

algo asi

Código
#include <iostream>
using namespace std;
int main(){
  cout << "Start\n";
  int n=0;
  int *p;
  try {
  cout<<"Digite El Tamano Del Vector \n";
  cin>>n;//Obtencion del tamaño de datos
  if(n<=0)
throw 0;
  p =new int[n];//Creacion del vector
   for(int i=0; i<n; i++) {//llenado
           cout<<"Numeros : "<<i;
           cin>>p[i];
      }
 }catch (int i) {                    
   cout << "ERROR"<<i;
 }
 return 0;
}


En línea

JulCesa

Desconectado Desconectado

Mensajes: 8


Ver Perfil
Re: try catch en c++ (dev c++)
« Respuesta #2 en: 27 Noviembre 2011, 18:41 »

algo asi

Código
#include <iostream>
using namespace std;
int main(){
  cout << "Start\n";
  int n=0;
  int *p;
  try {
  cout<<"Digite El Tamano Del Vector \n";
  cin>>n;//Obtencion del tamaño de datos
  if(n<=0)
throw 0;
  p =new int[n];//Creacion del vector
   for(int i=0; i<n; i++) {//llenado
           cout<<"Numeros : "<<i;
           cin>>p[i];
      }
 }catch (int i) {                    
   cout << "ERROR"<<i;
 }
 return 0;
}

hola pero hay alguna forma de decir si digamos a n en vez si el no introduce un numero si no una letra que el programa avise que es un error??
gracias por tu ayuda
En línea
naderST


Desconectado Desconectado

Mensajes: 467



Ver Perfil
Re: try catch en c++ (dev c++)
« Respuesta #3 en: 27 Noviembre 2011, 19:21 »

Investiga un poco sobre la librería estándar ctype.h como por ejemplo estas funciones:

isalpha()
isdigit()
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Pressing Catch 2006, Smack Down
Foro Libre
IP3 3 425 Último mensaje 5 Diciembre 2006, 18:40
por peib0l
try catch, bucle
Java
Leo Gutiérrez. 5 2,500 Último mensaje 13 Febrero 2010, 06:45
por 43H4FH44H45H4CH49H56H45H
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines