elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [17]
161  Programación / Programación C/C++ / problemas con concatenar cadenas en: 15 Abril 2014, 15:30 pm
hola a todos, tengo un programita que debe recibir la fecha de nacimiento con enteros y despues mostrarlo unido como una cadena, lo recibo y paso a cadena los enteros, lo unico que al copiar o concatenar a una sola cadena no me lo copia aqui el codigo:
Código
  1. #include <string.h>
  2. #include <stdio.h>
  3. #include<stdlib.h>
  4.  
  5. int main(void)
  6. {
  7.   char destination[25];
  8.   char *blank = "-";
  9.   char dias[2];
  10.   char mess[2];
  11.   char age[4];
  12.  
  13.   int dia, anho;
  14.   int mes;
  15.  
  16.   printf("ingrese dia: ");scanf("%d",&dia);
  17.   printf("ingrese mes; ");scanf("%d",&mes);
  18.   printf("ingrese anho: ");scanf("%d",&anho);
  19.  
  20.      //int char base
  21.   itoa(dia,dias,10);  //paso entero a cadena
  22.   itoa(mes,mess,10);//aqui no hay problema porque ya debugge
  23.   itoa(anho,age,10);
  24.  
  25.   //aqui creo que esta el problema porque solo aparece el anho
  26.   strcpy(destination, dias);  //copiar a una sola variable
  27.   strcat(destination, blank);
  28.   strcat(destination, mess);   //concatenando lo demas
  29.   strcat(destination, blank);
  30.   strcat(destination, age);
  31.  
  32.   printf("\nla cadena %s", destination); //mostrando la nueva cadena
  33.   system("pause");
  34.   return 0;
  35. }
  36.  
  37.  
agradecere su orientacion,
162  Programación / Programación C/C++ / vaciar una variable en: 14 Abril 2014, 15:14 pm
hola a todos, me tope con un poblemita en un codigo de c, necesito saber que tecla presione conforme el ascii de cada letra, pero lo hago dentro de un bucle y la captura la hago asi
Código
  1. int num=getch();
  2. printf("El codigo de la tecla es %d",num);
al presionar la primera vez funciona perfectamente pero al presionar otra tecla
nuevamente me sale la primer tecla que presione, entonces lo que quiero saber como vaciar lo que tiene num para presionar otra tecla y capture el codigo, he probado con fflush(stdin); pero no hace nada
163  Programación / Programación C/C++ / Re: arbol avl c++ en: 13 Abril 2014, 15:54 pm
no se en que nivel estas estudiando, pero aqui tengo un codigo que no lo hice desde cero pero que si funciona perfectamente implementado con clases y con varias funciones implicitas que no las agregue al menu (incluye sus rotaciones)

EI: no hagamos tareas ajenas por favor.
164  Programación / Programación C/C++ / validacion de cadenas en c++ en: 13 Abril 2014, 15:13 pm
hola a todos tengo que hacer mi proyecto final en estructura de datos pero tengo que validar entradas, en c++ se puede comprobando la cadena despues del enter, pero yo quiero hacerlo caracter por caracter casi lo logro, lo unico es que no puedo borrar un caracter presionando backspace, porque solo tengo comprendidas las teclas del abecedario y espacio y las envio a una funcion para que las guarde en un arreglo alguien me puede ayudar aqui esta el codigo


Código
  1. #include<conio.h>
  2. #include<iostream.h>
  3. #include<stdio.h>
  4. #include<string.h>
  5.  
  6. char bufletras[25];
  7. int contletras=0;
  8. int num, lon;
  9.  
  10. char emite(int numero){
  11.  bufletras[contletras]=numero;
  12.  contletras+1;
  13.  
  14.   return *bufletras;
  15. }
  16. main(){
  17.  
  18. cout<<"Escriba su nombre: ";
  19.   do{
  20.   num=getch();
  21. if(num>='a' && num<='z')
  22.      {cout<<emite(num);}
  23.   else if(num>='A' && num<='Z')
  24.     { cout<<emite(num);}
  25.   else if(num==0x20)//space
  26. {cout<<emite(num);}
  27.    //else if(num==0x8)  //de la tecla backspace
  28.  
  29.   }while(num!=13); //enter
  30. }
165  Programación / Programación C/C++ / Re: AYUDA Eliminar tabulaciones y \t de cadenas en ANSI C en: 13 Marzo 2014, 03:45 am
este codigo si funciona....
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include<ctype.h>
#include<iostream.h>
#include<io.h>

int main()
{
    char cadena[] = "Hola\ta todos que\ttal estais?";
    char *ptr_token;
    int lon, i, num=0;
    lon=strlen(cadena);
     printf("la cadena con tabs: %s",cadena);
    for(i=0; i<lon; i++)
       if(cadena [ i ] =='\t')
      cadena [ i ] =' ';
           printf("\nlo que tiene ahora la cadena: %s",cadena);
    getch();
}
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [17]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines