|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - Eternal Idol
Páginas: 1 ... 63 64 [65] 66 67 ... 205
1601
« en: Viernes 4 de Enero de 2008, 16:13 »
1602
« en: Viernes 4 de Enero de 2008, 16:01 »
Ahi esta el asunto entonces como me imaginaba, no se actualiza el tamaño de la cadena al acceder a sus miembros, te lo imprime unicamente al usar c_str() - cosa que yo no estaba intentando y que no deberia ser necesaria - de otra manera el tamaño de la cadena es 0 y entonces no imprime nada. Una manera simple de solucionarlo es hacer esto antes del for (para terminar la cadena): convstr[len / 2 - 1] = 0;
1603
« en: Viernes 4 de Enero de 2008, 15:10 »
Pone TODO el codigo - gracias - y contanos que compilador usas. Por lo que pude ver es probable que dependa de la implementacion de string - ademas del uso de la pila para estas variables claro - ... en VC++ o g++ no deberia generar ningun output ... Pone antes del return un: cout << convstr.size() << "-" << strlen(convstr.c_str()) << endl;
1604
« en: Viernes 4 de Enero de 2008, 11:06 »
1605
« en: Jueves 3 de Enero de 2008, 22:13 »
Con la primera respuesta era suficiente, no hagan spam por favor.
1606
« en: Jueves 3 de Enero de 2008, 15:21 »
No se hacen tareas.
1607
« en: Miércoles 2 de Enero de 2008, 16:07 »
1608
« en: Miércoles 2 de Enero de 2008, 14:55 »
Usa un espacio (' ' o 32) para cuando sea el caracter a borrar o cambia la logica para mostrar caracter a caracter ...
1609
« en: Miércoles 2 de Enero de 2008, 14:30 »
Tiene razon Solenbum.
Viendo por encima el codigo parece tener errores de principiante y de logica ... en la linea 10 (en la 17 idem) por ejemplo intentas asignar a una variable de tipo int una cadena (ademas de usar las \ mal) ... puede ser por error al copiar pero faltan los ; en las dos ultimas lineas del main.
El planteamiento no es bueno ya que lo que queres hacer es pedir dos numeros y no dos digitos (un caracter - getc - solo te puede dar un digito). No tengo ni la menor idea de para que usas un float y multiplicas los dos caracteres para obtener el resultado en vez de sumarlos ... En fin, te recomiendo usar scanf para obtener un numero.
1610
« en: Martes 1 de Enero de 2008, 16:49 »
Si, podes usar compilacion condicional
1611
« en: Martes 25 de Diciembre de 2007, 18:26 »
Es probable que estes probando con una version del compilador antigua que solo genere codigo para MS-DOS sino deberia encontrar la libreria automaticamente.
1612
« en: Domingo 23 de Diciembre de 2007, 10:21 »
No es la mejor solucion pero para hacerlo casi portable, solo cambias minimamente la linea de comandos segun creo recordar, podes usar redirigir la salida con system + un pipe tambien en Windows: system("dir > resultado.txt");
1613
« en: Domingo 23 de Diciembre de 2007, 00:53 »
1614
« en: Domingo 23 de Diciembre de 2007, 00:48 »
Si, es \r\n (Carriage return + New line) como siempre. Agrego enlace con informacion al respecto: http://en.wikipedia.org/wiki/Newline
1615
« en: Viernes 21 de Diciembre de 2007, 11:12 »
No pero puede ser que la documentacion de la MSDN sobre este control (trae teoria, ejemplos de uso con codigo y referencia) te sirva.
1616
« en: Miércoles 19 de Diciembre de 2007, 23:12 »
Esta bien pero mira mi anterior mensaje.
1617
« en: Miércoles 19 de Diciembre de 2007, 22:34 »
Por ejemplo asi: strcpy(nombre, "Mario Alberto Kempes");
1618
« en: Miércoles 19 de Diciembre de 2007, 22:11 »
char nombre es unicamente un caracter. Cuando declares una cadena, una forma no demasiado dificil es usando un array (char nombre[50] por ejemplo) usa strcpy para asignarle su valor.
Esto es algo MUY basico que viene en cualquier tutorial, libro, manual, etc.
1619
« en: Miércoles 19 de Diciembre de 2007, 21:21 »
Tenes que usar char * para una cadena (no un solo char como estas haciendo) y usar strcpy.
1620
« en: Miércoles 19 de Diciembre de 2007, 00:31 »
Salto de linea en secuencia escape es '\f '. Asi de sencillo No es correcto lo que decis: Escape SequencesPor favor no respondas en temas que ya estan resueltos meses despues.
1621
« en: Miércoles 19 de Diciembre de 2007, 00:28 »
Todo programador debe saber que es el codigo ASCII, por ejemplo a la letra "A" le corresponde el codigo 65, al cero le corresponde 48 al 9 el 57, al ENTER el 13, el ESC 32, etc y cada tecla, tiene su codigo en el rango del 0 al 256. si comparas 9>'A' es falso, (48 no es mayor que 65). Si comparas 9 > 'A' es falso, 9 es menor a 65 (9 no es '9'). Por favor no respondas en temas que ya estan resueltos meses despues.
1622
« en: Martes 18 de Diciembre de 2007, 15:36 »
Reduci el codigo a la minima expresion, involucrando solo esas dos clases tuyas (mas la STL por supuesto).
1623
« en: Martes 18 de Diciembre de 2007, 08:13 »
El error que muestra el compilador es este: maq.cpp(43) : error C2106: '=' : left operand must be l-value
Evidentemente no se soluciona modificando los argumentos del main, el problema es que para asignar una cadena de caracteres se usa strcpy (strncpy mejor) y no =.
1624
« en: Lunes 17 de Diciembre de 2007, 16:43 »
De nadas
1625
« en: Lunes 17 de Diciembre de 2007, 16:28 »
No se puede utilizar una en lugar de otra ya que no hacen lo mismo. A grosso modo OpenProcess obtiene un HANDLE a un proceso y VirtualProtect cambia la proteccion de la memoria especificada - sobre el proceso actual, para actuar sobre un tercero tenes que usar VirtualProtectEx -. Documentacion: OpenProcess. VirtualProtect.
Páginas: 1 ... 63 64 [65] 66 67 ... 205
|
|
|