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

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Mensajes
Páginas: 1 2 [3] 4 5 6
21  Programación / Programación C/C++ / Re: problemilla con estructura y archivo txt en: 9 Junio 2014, 23:40 pm
yo le doy a utilizar el depurador de Orwell devcpp pero ni no me dice nada de errores :$, hare la sugerencia que me diste y luego si tengo otro problema lo dire.
22  Programación / Programación C/C++ / problemilla con estructura y archivo txt en: 9 Junio 2014, 23:12 pm
saludos a todos, me encuentro un proyecto universitario y e realizado un codigo en base a lo que hemos estudiado de leer nombres y apellidos guardarlos en una estructura y luego guardarlos en un archivo txt pero tengo un problema que no me guarda bien los datos en el archivo de texto. pido de su ayuda y puedan decirme en que fallo y que debo cambiar. de antemano muchas gracias.
Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. /* Ahora usando el mismo archivo de datos,
  6. leer los nombres y crear otro archivo con
  7. los nombres ordenados de la forma apellido, primer_nombre y segundo_nombre*/
  8.  
  9. //Estructura
  10.  
  11. typedef struct {
  12.  
  13.    char primer_nombre [45];
  14.    char segundo_nombre [45];
  15.    char apellido_persona [45];
  16.  
  17. } datos;
  18.  
  19. //listado de personas
  20. void lista_personas(){
  21. int m=0,k=0,z=1,y=0,x=0;
  22.  
  23. //Indicacion de los datos de la estructura
  24.  
  25. FILE *Doc;
  26.  
  27. printf("Ingresar la cantidad de personas que se generara en su lista:\n\n"); scanf("%d",&k);
  28. printf("\n\nla cantidad de personas en su lista es de %d.\n\n",k);
  29.  
  30. datos datos_estruct[y];
  31.  
  32. Doc=fopen("Documento.txt","wb");
  33.  
  34. for(m=0;m<=k;m++){
  35.          printf("\n\nEl I.D Registro de la persona es: %d\n\n",z);
  36.          printf("Ingrese el Primer nombre de la persona:\n");
  37.          scanf("%s",&datos_estruct[y].primer_nombre[x]);
  38.          printf("\nIngrese el segundo nombre de la persona:\n");
  39.          scanf("%s",&datos_estruct[y].segundo_nombre[x]);
  40.          printf("\nIngrese el apellido de la persona:\n");
  41.           scanf("%s",&datos_estruct[y].apellido_persona[x]);
  42.          x++;
  43.          y++;
  44.          z++;                
  45. }
  46.  
  47. for(m=0;m<k;m++){
  48. fwrite(&datos_estruct[y], sizeof(datos),1,Doc);
  49. y++;
  50. }
  51.  
  52. fclose(Doc);
  53.  
  54.  
  55. }       //fin listado_personas
  56.  
  57.  
  58. // Inicio main
  59. main(){
  60.  
  61.  
  62. lista_personas();
  63. printf("\n\n\nSus datos fueron guardados satisfactoriamente.\n\n\n");
  64.  
  65. system("pause");      
  66. }
23  Programación / Programación C/C++ / Re: turbo C y borland C en: 3 Junio 2014, 22:52 pm
es correcto este es el link correcto https://downloads.embarcadero.com/free/c_builder

la ultima opcion dice C++ Compiler 5.5

ese fue el que baje, efectivamente es nua version vieja, pero es que necesito utilizarlo no porque quiera sino por un proyecto que me encargaron y ni idea de como utilizarlo ya q al instalarlo solo son los binarios
24  Programación / Programación C/C++ / Re: turbo C y borland C en: 3 Junio 2014, 22:15 pm
pero e visto que en la web el proyecto borland C++ sigue en actualizacion constante

https://downloads.embarcadero.com/

seguro que es obsoleto?

EDITO:

ya lo descargue pero es solo el puro compilador, como lo utilizo sin necesidad de un IDE como intermediario?
25  Programación / Programación C/C++ / turbo C y borland C en: 3 Junio 2014, 20:53 pm
saludos a todos los miembros del foro. siempre e utilizado los IDE geany, code::blocks , devcpp- orwell devcpp, visual estudio C, wxdevcpp, netbeans. Pero nunca en turbo C ni borland C y quisiera saber si en esos dos la sintaxi es la misma que si programara en code::blocks. gracias de antemano
26  Programación / Programación C/C++ / Re: Duda sobre curl en: 2 Junio 2014, 20:05 pm
http://curl.haxx.se/libcurl/c/

https://github.com/JosephP91/curlcpp
27  Programación / Programación C/C++ / Re: Pasar Array de una funcion a otra en: 2 Junio 2014, 01:14 am
sucede q hay valores que no pasas por referencia

fijate de las modifcaciones que le hice (solo para que funcionara la funcion de mostrar el inventario), para la funcion de transacciones te tocara hacer lo mismo

Código
  1. #include <stdio.h>
  2. #include <iostream>
  3. #include <cstdlib>
  4.  
  5. using namespace std;
  6. int  art=0, *codigo, *cantidad;
  7. int menu(int art, int &codigo, int &cantidad);
  8. int AnhiadirArticulos();
  9. int Transacciones(int art);
  10. int VerArticulos(int art, int codigo[], int cantidad[] );
  11.  
  12. int menu(int art, int &codigo, int &cantidad)
  13. {
  14.    int opcion;
  15.    system("cls");
  16.    cout << endl << endl;
  17.    cout << "MARQUE << 1 >> PARA VER NUESTROS ARTICULOS" << endl;
  18.    cout << "MARQUE << 2 >> PARA HACER   TRANSACCIONES" <<  endl;
  19.    cout << "MARQUE << 3 >> PARA  SALIR   DEL  PROGRAMA" << endl;
  20.    cout << "MARQUE UNA OPCION PARA CONTINUAR        ";
  21.    cin >> opcion;
  22.    system("cls");
  23.  
  24.    switch ( opcion )
  25.    {
  26.    case 1:
  27.        VerArticulos( art, &codigo, &cantidad);
  28.        break;
  29.    case 2:
  30.        Transacciones( art );
  31.        break;
  32.    case 3:
  33.        return 0;
  34.        break;
  35.    default:
  36.        cout << "OPCION INVALIDA, INTENTE DE NUEVO";
  37.        //menu(art, &codigo, &cantidad);
  38.    }
  39.  
  40.    return 0;
  41. }
  42.  
  43. int AnhiadirArticulos()
  44. {
  45.    int tran=0, op=0, cod=0;
  46.  
  47.    system("cls");
  48.  
  49.    cout << endl << endl;
  50.    cout<<"CON CUANTOS ARTICULOS INICIA EL ALMACEN:  ";
  51.    cin>>art;
  52.  
  53.    int codigo[art];
  54.    int cantidad[art];
  55.  
  56.    for ( int i=0; i<art; i++ )
  57.    {
  58.        system("cls");
  59.  
  60.        cout << endl << endl;
  61.        cout << "INGRESE EL ARTICULO " << i+1 << endl;
  62.        cout << "CODIGO    ";
  63.        cin >> codigo[i];
  64.        cout << "CANTIDAD  ";
  65.        cin >> cantidad[i];
  66.    }
  67.  
  68.    VerArticulos( art, codigo, cantidad);
  69.    /* aqui cuando llama a la funcion VerArticulos() me muestra la lista de los articulos sin problemas,
  70.         pero cuando me sale el menu principal y le digo que me muestre la lista de articulos "funcion de mas abajo"
  71.         me imprime una secuencia de numeros sin sentido alguno y al final me arroja unos ceros "0" y se cierra el programa...*/
  72.  
  73.    return 0;
  74. }
  75.  
  76. int VerArticulos(int art, int codigo[], int cantidad[])
  77. {
  78.    system("cls");
  79.  
  80.    cout << endl << endl;
  81.    cout << "CODIGO\t\tCANTIDAD" << endl << endl;
  82.  
  83.    for ( int i=0; i<art; i++ )
  84.    {
  85.        cout << codigo[i] << "\t\t" << cantidad[i] << endl;
  86.    }
  87.  
  88.    cout << endl << endl;
  89.    cout << "PRESIONE UNA TECLA PARA IR AL MENU";
  90.    cin.get();
  91.    cin.get();
  92.  
  93.    menu(art,*codigo,*cantidad);
  94.  
  95.    return 0;
  96. }
  97.  
  98. int Transacciones(int art )
  99. {
  100.    int tran, op, cod;
  101.    int cantrecibida, cantvendida;
  102.    int codigo[0], cantidad[0];
  103.  
  104.    cout << endl;
  105.    cout<<"TRANSSACCIONES POR DIA  ";
  106.    cin>>tran;
  107.  
  108.    for( int l=0; l<tran; l++)
  109.    {
  110.        system("cls");
  111.  
  112.        cout<<" MARQUE << 1 >> SI ES PROVEERDOR"<<endl;
  113.        cout<<" MARQUE << 2 >> SI ES UN CLIENTE"<<endl;
  114.        cout<<" MARQUE UNA OPCION PARA        "<<endl;
  115.        cin>>op;
  116.  
  117.        if( op == 1 )
  118.        {
  119.            cout<<"INGRESE CODIGO DEL ARTICULO    "<<endl;
  120.            cin>>cod;
  121.  
  122.            for ( int j=0; j<art; j++ )
  123.            {
  124.                if ( cod == codigo[j] )
  125.                /* en esta parte del codigo me arroja siempre un error diciendome que el articulo no existe
  126.                     osea toma el "else" de este "if" lo mismo pasa con la condicional de mas abajo*/
  127.                {
  128.                    cout << "CUANTOS ARTICULOS INGRESARAN    ";
  129.                    cin >> cantrecibida;
  130.                    cantidad[j] = cantidad[j] + cantrecibida;
  131.                    cout << "MUCHAS GRACIAS, TRANSACCION EXITOSA";
  132.                    cout << "EXISTEN " << cantidad[j] << " UNIDADES DEL ARTICULO" << endl << endl;
  133.                }
  134.                else
  135.                {
  136.                    cout << "EL CODIGO INGRESADO NO ES CORRECTO" << endl;
  137.                    cout << "PRESIONE UNA TECLA PARA IR AL MENU ";
  138.                    cin.get();
  139.                    cin.get();
  140.                    system("cls");
  141.                    menu(art,*codigo,*cantidad);
  142.                }
  143.  
  144.            }
  145.        }
  146.        else if ( op == 2 )
  147.        {
  148.            cout<<"INGRESE CODIGO DEL ARTICULO "<<endl;
  149.            cin>>cod;
  150.  
  151.            for ( int j=0; j<art; j++ )
  152.            {
  153.                if ( cod == codigo[j] )
  154.                {
  155.                    cout << "ARTICULOS VENDIDOS     ";
  156.                    cin >> cantvendida;
  157.                    cantidad[j] = cantidad[j] - cantvendida;
  158.                    cout << "MUCHAS GRACIAS, TRANSACCION EXITOSA";
  159.                    cout << "EXISTEN " << cantidad[j] << " UNIDADES DEL ARTICULO" << endl << endl;
  160.                }
  161.                else
  162.                {
  163.                    cout << "EL CODIGO INGRESADO NO ES CORRECTO" << endl;
  164.                    cout << "PRESIONE UNA TECLA PARA IR AL MENU ";
  165.                    cin.get();
  166.                    cin.get();
  167.                    system("cls");
  168.                    menu(art,*codigo,*cantidad);
  169.                }
  170.            }
  171.        }
  172.        else
  173.        {
  174.            cout << "DIGITO UN DATO INVALIDO, POR FAVOR" << endl;
  175.            cout << "PRESIONE UNA TECLA PARA CONTINUAR ";
  176.            cin.get();
  177.            cin.get();
  178.            int main();
  179.        }
  180.    }
  181.  
  182.    return art;
  183. }
  184.  
  185. int main()
  186. {
  187.    AnhiadirArticulos();
  188.    menu(art,*codigo,*cantidad);
  189.  
  190.    return 0;
  191. }
28  Programación / Programación C/C++ / Re: Pasar Array de una funcion a otra en: 1 Junio 2014, 06:03 am
Código
  1. int menu()
  2. {
  3.    int opcion, codigo, cantidad, art;   //estas diciendo que "codigo" y "cantidad" son variables enteras!!!
  4.  
  5.     [.....]
  6.  
  7.    case 2:
  8.        VerArticulos( codigo[art], cantidad[art], art ); // y aqui estas diciendo que son vectores.
  9.        break;
  10.    case 3:
  11.        Transacciones();
  12.        break;
  13.    case 4:
  14.        return 0;
  15.        break;
  16.    default:
  17.        cout << "OPCION INVALIDA, INTENTE DE NUEVO";
  18.        menu();
  19.    }
  20.  
  21.    return 0;
  22. }

conclusion: ¿o son vectores, o son variables enteras?
29  Programación / Programación C/C++ / Re: [Ayuda]Que IDE es bueno para los principiantes en: 1 Junio 2014, 02:05 am
yo recomiendo dev cpp pero no la version 4.9.9.2 esa si es obsoleta, conozco la version Orwell Dev-cpp  que es una version mas actual hecha por un tercero pero que mejoro en gran manera la version original la cual el desarrollador original no le a dado continuidad.

aqui te dejo el link http://sourceforge.net/projects/orwelldevcpp/

30  Programación / Java / Re: codigo de solucion de ecuaciones cudraticas en NetBeans 6.1 para apli moviles en: 1 Junio 2014, 01:44 am
antes que todo te recuerdo que la formula dentro de la raiz es negativa, por otra parte java es muy facil casi que el netbeans te hace el code solo

puedes probar asi
Código
  1. double a = 3,b = 2,c = -9,res1,res2, x1;
  2.  
  3.               x1=(b*b)-4*a*c;
  4.                res1=((-1*b)+Math.sqrt(x1))/2*a;
  5.                res2=((-1*b)-Math.sqrt(x1))/2*a;

le puse valores a "a" "b" "c" para que veas que si funciona
Páginas: 1 2 [3] 4 5 6
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines