• Lunes 20 de Mayo de 2024, 07:32

Mostrar Mensajes

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 - lostshell

Páginas: 1 [2]
26
C/C++ / Re: error con un cero en c
« en: Sábado 26 de Julio de 2008, 07:45 »
recuerda que 0 es falso, y todos los demas numeros es verdadero, por lo tanto en esta linea:
Código: Text
  1.  
  2. if (atoi (num))
  3.  
  4.  
si el numero es 0, regresa falso.

(es tan dificil usar los etiquetas de codigo??, deberian de ponerlo como regla  :blink:)

27
C/C++ / Re: Funciones de C y videojuegos
« en: Domingo 20 de Julio de 2008, 17:58 »
Cita de: "deltalinuxer"
Citar
¿Como puedo hacer que dada una cadena con espacios ponga en MAYUSCULAS la primera letra de cada palabra asi: "Un Ejemplo"?

Yo lo haria con un for, que revise cada letra de tu cadena y que encuetre la letra después de cada espacio, y como son char's y se pueden hacer operaciones aritmeticas con ellas, puedes restarle 32 a la variable para hacerla mayúscula guiandome con la tabla ASCII. Espero se haya entendido  :blink:  igual adjunto código:

Código: Text
  1. for(int i=0; i<SIZE_CADENA; i++){
  2.         if((cadena[i])==" "){
  3.                 cadena[i+1]-= 32;
  4.          }
  5.          else if(cadena[i]==""){
  6.                 break;
  7.          }
  8. }
  9.  

Igual quisiera que el código expuesto arriba sea revisado por los "agentes expertos"  B)  de este foro ya que como no tengo tanta experiencia en lo de programación.
Solo una peque~a advertencia, antes de restarle 32, tienes que asegurarte que es letra y que es minuscula, has una comparacion para revizar que sea >= 'a' && <='z'

28
C/C++ / Re: Mover archivo
« en: Martes 15 de Julio de 2008, 23:07 »
otra opciones es hacer con system

en windows:
Código: Text
  1.  
  2. system( "move oldfile newfile" );
  3.  
  4.  
en linux
Código: Text
  1.  
  2. system( "mv oldfile newfile");
  3.  
  4.  

29
C/C++ / Re: error crear archivo
« en: Martes 15 de Julio de 2008, 07:07 »
Cita de: "loino"
Hola.

Tengo un error cuando abro un archivo de modo escritura, y le doy la ruta donde quiero grabar el archivo.

Ej.
cuando lo abro sin la ruta no hay problema y escribe bien.
tempo = fopen("temporal.txt","w");

pero cuando le asigno una ruta compila bien pero al ejecutarlo me sale el cuadro de dialogo de windows que se ejecuto una operacion no valida y debe cerrar.
tempo = fopen("C:temporal.txt","w");

he probado las distintas formas de escribir fprintf,fwrite,etc, de abrir el archivo tambien wt,at,etc....pero nada.

Gracias.
tienes que agregar doble '' , te quedaria:
Código: Text
  1.  
  2.  fopen("c:\temporal.txt","w");
  3.  
  4.  
  5.  

30
C/C++ / Re: Problemas con los registros
« en: Viernes 11 de Julio de 2008, 04:26 »
hay un problema en la funcion 'Leercod', recuerda que los arrays empiezan desde 0 hasta n-1, en este caso n=9 , por lo tanto al maximo que debe de llegar es a c[n-1] (c[8]), al poner c[9] = '' estas ocasionando 1. desbordamiento de buffer, 2. que la variable c, sea una cadena sin fin, lo cual ocaciona que lea la siguiente parte de la memoria, que seria la variable nombre.

31
C/C++ / Re: Problemas con los registros
« en: Viernes 11 de Julio de 2008, 03:47 »
seria mucho pedir que uses los tags de codigo??, es mas facil leer el codigo, por lo tanto sera mas facil ayudar

32
C/C++ / Re: necesito el juego de la vida en c++
« en: Martes 24 de Junio de 2008, 02:26 »
Podrias poner que errores te salen??

trate de compilarlo y a mi me da estos errores
Código: Text
  1.  
  2. test.cpp: In function 'void resoldre_terreny(int, int (&)[7][7], int (&)[7][7])':
  3. test.cpp:66: error: 'i' was not declared in this scope
  4. test.cpp:68: error: 'm' was not declared in this scope
  5. test.cpp:69: error: 'n' was not declared in this scope
  6. test.cpp: At global scope:
  7. test.cpp:93: error: expected constructor, destructor, or type conversion before '(' token
  8. test.cpp:94: error: expected declaration before '}' token
  9.  
  10.  
- los 3 prmieros erroes (linea 66,68 y 69) son porque estas usando variables que no han sido definidas.
Código: Text
  1.  
  2.     for(g=0; g<=i; g++){ // i no ha sido definida
  3.         printf("GENERACION %in",g+1);
  4.         for (fila=1;fila<m; fila++) // m no ha sido definida
  5.             for (col=1;col<n;col++) // n no ha sido definida
  6.  
  7.  
- los dos ultimos son porque estas llamando a la funcion fuera 'resoldre_terreny' (me imagino que va dentro de esta), reviza las llaves ( { } )

Código: Text
  1.  
  2. copiar_terreny(original,temporal);
  3. }
  4. }
  5.  
  6.  
 
- otro error que detecte a simple vista (no llega el compilar ahi) es en la linea 99, reviza la sintaxis del for.
Código: Text
  1.  
  2. for (fila=0;fila for (col=0;col original[fila][col] = 0;
  3.  
  4.  

P.D. Para la otra puedes tratar de poner tu codigo entre los tags de codigo??  :huh:

33
C/C++ / Re: Recorrer Archivo Linea A Linea
« en: Viernes 20 de Junio de 2008, 06:53 »
prueba con fgets para leer linea por linea y strcmp para compararlas

34
C/C++ / Re: Como Puedo Hacer Que No Me Tire Error?
« en: Domingo 15 de Junio de 2008, 05:32 »
Cita de: "franz."
Código: Text
  1. #include&#60;stdio.h&#62;
  2. int main(void)
  3. {
  4.        int usuario,clave=123;
  5.        printf(&#34;Ingrese su clave&#092;n&#34;);
  6.        scanf(&#34;%d&#34;,usuario);
  7.        if (usuario == clave)
  8. {
  9.                system(&#34;clear&#34;);
  10.                system(&#34;date&#34;);
  11.                printf(&#34;Acceso autorizado Bienvenido&#092;n&#34;);
  12. }
  13.        else
  14. {
  15.                printf(&#34;Acceso Denegado lo lamento&#092;n&#34;);
  16. }
  17.        getch();
  18.  
  19.        return 0;
  20. }
  21.  
  22.  
ya le acomode las llaves de varias formas y no me jala :(
tienes varios errores ahi.
1. no estas incluyendo la liberia para usar 'system' (stdlib,h)
2. no estas usando bien el scanf (lee lo que puso franz)
3. getch es una funcion de borland (conio.h), prueba con getchar

35
C/C++ / Re: Como Leer De Un Fichero??
« en: Lunes 9 de Junio de 2008, 08:57 »
para leerlo te recomentaria leer linea por linea con fgets y separarlo con strtok
para guardarlo puedes usar fprintf (incluye salto de linea al final)

Páginas: 1 [2]