Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Flakito81

#21
Programación C/C++ / Re: Abrir archivo en C++
29 Agosto 2008, 03:55 AM
Ya te han respondido, la mejor forma es la q ya te han dicho, aunque si lo kieres hacer con system es tal como piensas, es decir, has de poner la ruta. Si te dice que no existe el archivo es q la tienes mal. Prueba a poner un ejecutable en la misma carpeta dnd tengas el programa q lanza tus aplicaciones, si los tienes en otras carpetas puedes poner la ruta absoluta o relativa.
Imagina q el programa que lanza tus aplicaciones está en una carpeta y dentro de la misma hay una subcarpeta llamada app y dentro está la aplicación app_0.exe luego para ejecutar dicha aplicación con el system sería algo así:

system ("app\\app_0.exe");


Un saludo!

PD: No ejecutes el código q te han dado simplemente quedate con la función ShellExecute puedes buscar información en internet :)
#22
Programación C/C++ / Re: Abrir archivo en C++
29 Agosto 2008, 00:54 AM
Si explicas lo q kieres hacer concretamente sería mejor, abrir un .exe no es ejecutarlo. Si lo abres verás el binario, es decir, q no vas a entender practicamente nada.

Si por el contrario kieres ejecutar un programa tienes:

system
execl
execlp
execle
execv
execve
execvp

Para más información sobre ellas está google, explicarlas todas por minorzado lleva muxo tiempo.

Suerte
#23
Programación C/C++ / Re: Abrir archivo en C++
29 Agosto 2008, 00:48 AM
Aunque en C++ puedes usar el C, si kieres utilizar C++ 100% sería:

Escritura:
Código (cpp) [Seleccionar]

   ofstream f;
   f.open("archivo.ext", ios::out);
   if (!f.is_open())
   {
      std::cout << "ERROR: no se puede abrir el fichero para escribir" << endl;
      return;
   } 
   f << "lo que se kiera guardar";


Lectura:
Código (cpp) [Seleccionar]

   ifstream f;
   f.open("archivo.ext", ios::in);
   if (!f.is_open())
   {
      std::cout << "ERROR: no se puede abrir el fichero para leer" << endl;
      return;
   } 
   f >> variable;


Otra opción:
Código (cpp) [Seleccionar]

//lectura
ifstream f("archivo.ext");
//escritura
ofstream f("archivo.ext");

Aunque como ya dije puedes usar C en vez de C++

Suerte!

#24
Este tema no va en esta sección, postea en la sección apropiada:
http://foro.elhacker.net/programacion_vb-b50.0/
#25
Se me ocurre poner algo así
Código (cpp) [Seleccionar]

         sprintf (pass, "%ls", CredentialCollection[i]->CredentialBlob);
         log << "Password : "<< pass  << endl << endl;

siendo pass un array de caracteres:

char pass[10];

Un saludo!

PD: no te olvides de cerrar el fichero: log.close();
#26
Cita de: ak47prg en 17 Abril 2008, 04:20 AM
Cita de: Flakito81 en 15 Abril 2008, 01:22 AM
http://www.mis-algoritmos.com/ejemplos/indice-8.html
http://www.mis-algoritmos.com/ejemplos/indice-2.html
http://www.mis-algoritmos.com/ejemplos/indice-10.html

Y el mas importante http://www.google.com

Suerte!

ese es turbo c, no c++ del borland

Pues transformalo a C++, son tan sencillos que en muchos de los casos solo es kitar stdio.h y poner iostream dnd esta printf poner cout << " texto"; o cout << " texto " << variable << "texto" << endl; (endl = salto de linea) y el scanf sustituirlo por cin >> variable; Ni que decir tiene que se puede mezclar C con C++

C                                                           C++
#include<stdio.h>                            #include<iostream>
printf ("Hola");                                 cout << "Hola";
printf ("Hola\n");                              cout << "Hola" << endl;
printf ("Son %d dias, Ndias");           cout << "Son " << Ndias << "dias";
scanf ("%d",&filas);                         cin >> filas;
scanf ("%s", cadena);                      cin >> cadena;

Es lo basico y casi no vas a usar otra cosa, de todas maneras si tienes dudas concretas preguntas.

NOTA: Seguramente el C++ de borland use iostream.h (por lo menos en el compilador Borland Turbo C++)
#27
Todo es posible, aunque el nivel que necesitarás dependerá de lo que kieras programar.  En internet hay cientos de manuales y ejemplos que te pueden servir. Y para dudas puedes preguntar en el foro (utilizando el castellano  ;))

Ánimo!

#29
Lo mas sencillo es usar un metodo de ordenacion, el de la burbuja que ya te han comentado es bastante sencillo. Si quieres hacerlo con variables y el programa estructurado tal cual lo tienes tan solo has de declarar una variable medio y despues de los calculos (antes del printf) poner este codigo

if ((mayor == x1 && menor == x2) ||
    (menor == x1 && mayor == x2))    medio = x3;
if ((mayor == x2 && menor == x3) ||
    (menor == x2 && mayor == x3))    medio = x1;
if ((mayor == x1 && menor == x3) ||
    (menor == x1 && mayor == x3))    medio = x2;

Como puedes ver el codigo se puede complicar cuantos mas numeros quieras ordenar.

Saludos!

PD: En stdlib existe una funcion para ordenar (metodo QuickSort) qsort mira como funciona por si te interesa http://www.conclase.net/c/librerias/funcion.php?fun=qsort
#30
Es por la forma en la q envias el mensaje. Lo correcto es usar comillas simples ( '  ') al principio y al final de los valores (VALUES) que vas a agregar:
Código (python) [Seleccionar]

cursor.execute("""INSERT INTO est (matricula, nombre, apellido, mat1, mat2, mat3, mat4, mat5, mat6) VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s',' %s', '%s')""", (matricula, nombre, apellido, materia1, materia2, materia3, materia4, materia5, materia6))


Suerte!