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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: 1 ... 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 [115] 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 ... 212
1141  Programación / Programación C/C++ / Re: Referencia de un char [] en una función. en: 24 Marzo 2011, 23:48 pm
Pero me gustaría saber como cambiar un caracter a megaman-01 que sea convirtiendo un int a un char y asignandolo a la posición.

Si miráis este código podéis ver que el valor se le asigna dentro de la función pero fuera no.
Código
  1. #include <iostream>
  2. #include <stdlib.h>
  3. using namespace std;
  4. void cambiar_nombre(char *name,int a,int b);
  5. void cambiar_nombre(char *name,int a,int b){
  6.    char c[2];
  7.    itoa(a,c,10);
  8.    name[b]=c[0];
  9.    name[b+1]=c[1];
  10.    cout << c[0] << endl;
  11.    cout << c[1] << endl;
  12.    cout << name[0] << endl;
  13.    cout << name[1] << endl;
  14.  
  15. };
  16. int main(int argc,char *argv[]){
  17.    char hola[]="hola";
  18.    cambiar_nombre(hola,15,0);
  19.    cout << "\n----------------------------"<< endl;
  20.    cout << hola;
  21.    cin.get();
  22.    cin.get();
  23.    return 0;
  24. }
1142  Foros Generales / Noticias / Re: La web islámica que amenazó a Zapatero con otro 11-M rectifica y pide perdón en: 24 Marzo 2011, 22:14 pm
El que ponga en peligro algún ciudadano de mi país será mi enemigo.
1143  Programación / Programación C/C++ / Re: Referencia de un char [] en una función. en: 24 Marzo 2011, 16:19 pm
Es que no uso printf y eso nunca XD. como sería en c++¿
1144  Programación / Programación C/C++ / Re: Referencia de un char [] en una función. en: 24 Marzo 2011, 14:25 pm
Voy ahora un poco justo de tiempo para ponerme a mirar qué falla,  pero así a primera vista, me da que tu problema está en el uso de itoa:

http://www.cplusplus.com/reference/clibrary/cstdlib/itoa/

Lo miraré luego si tengo un rato, mientras, te dejo una alternativa que uso yo en uno de mis programillas:
Código
  1.  
  2. char fnom[40];
  3. std::ofstream fichero;
  4. for(int i=0;i<nimg;i++){
  5. sprintf(fnom,"histogrames/%d.dat",i);
  6. fichero.open(fnom);
  7. do_something();
  8. fichero.close();
  9. }
  10.  
este código abre/crea ficheros en la carpeta histogrames con nombre 0.dat, 1.dat etc etc etc.

Para tu caso, te podría servir usar algo así pero primero obteniendo la parte sin números del nombre del fichero, para luego juntarlas usando sprintf.
Lo que tengo entendido de lo que dices es que tenga por ejemplo una archivo .txt o de lo que sea con el nombre del fichero a cargar. Y que cambie solo el número. pero básicamente es lo mismo que yo digo. lo que yo digo es dar el nombre y un bucle recorre 1 vez el nombre y localiza la parte numérica , hasta ahí bien . lo que me falla es el pasar un int a  char. Que seria básicamente el int i del bucle.
1145  Programación / Programación C/C++ / Referencia de un char [] en una función.[Akai pasate por favor que modificado]xD en: 24 Marzo 2011, 13:05 pm
Hola de nuevo. xD mi siguiente problema es el siguiente.
Si le asigno un valor de la forma que está, funciona, pero si lo hago de la forma que esta como comentario no va.
Código
  1. #include <iostream>
  2. using namespace std;
  3. void cambiar_nombre(char *name,int a,int b);
  4. void cambiar_nombre(char *name,int a,int b){
  5.    /*char c[2];
  6.     itoa(a,c,10);
  7.     name[0]=c[0];
  8.     name[b+1]=c[1];*/
  9.    name[0]='a';
  10.    name[1]='d';
  11. };
  12. int main(int argc,char *argv[]){
  13.    char hola[]="hola";
  14.    cambiar_nombre(hola,15,0);
  15.    cout << hola;
  16.    cin.get();
  17.    cin.get();
  18.    return 0;
  19. }
El objetivo es cambia 2 caracteres por otros distinto de la siguiente forma 01 02 03, quiero decir que es para automatizar un cargado de imágenes que se llamen por ejemplo megaman-01. pues en el programa meteré funcion(megaman-01, cantidad)... mediante bucle hace lo que quiera pero me falla esto.

En el caso de usar int si me funciona.

Código
  1. #include <iostream>
  2. using namespace std;
  3. void funcion(int *num,int v,int p){
  4.    int numerito[2];
  5.    numerito[p]=v;
  6.    numerito[p+1]=v+1;
  7.    num[0]=numerito[0];
  8.    num[1]=numerito[1];
  9. };
  10. int main(int argc,char *argv[]){
  11.    int ka[]={5,5};
  12.    funcion(ka,20,0);
  13.    cout << ka[1];
  14.    cin.get();
  15.    return 0;
  16. }
1146  Programación / Programación C/C++ / Re: Juego En c++ en: 24 Marzo 2011, 11:31 am
Bueno para las personas que querian ver el codigo aqui esta... hay 3 versiones jeje para q se diviertan entendiendo:

la primer versión tiene un bug ;) tambien por si quieren buscarlo:

http://www.megaupload.com/?d=JFTSN4WZ
No me esperaba algo así XDDD.
1147  Foros Generales / Noticias / Re: Una familia avisa a la Policía por Facebook mientras robaban en su casa en: 23 Marzo 2011, 22:32 pm
No lo sabía, pero me pregunto quién los agregará como amigos... ¿El Ejército y la Guardia Civil?   ;)
El chiste del día XDDD jaja. voy a contarlo
1148  Foros Generales / Foro Libre / Re: Ayudenme a elegir un lenguaje de programación!!! en: 23 Marzo 2011, 22:31 pm
Según Sagrini lo que hace las clases se puede hacer con estructura. Además de esto. Que más tiene C++ que no tenga C.
1149  Foros Generales / Noticias / Re: Nace la plataforma "Di no a la telebasura" en Facebook en: 23 Marzo 2011, 22:19 pm
Mujeres y hombre y viceversa no es telebasura. lo demás si... pues en ese programa es de puterio y mola...
1150  Programación / Programación C/C++ / Re: Intentando crear programa romper claves wifi (WEP) S.O Windows en C++ en: 23 Marzo 2011, 22:15 pm
No lo habia visto desde ese punto de vista la verdad! Jaja
Gracias

Bueno pues todos los interesados en crear este programa (Mas que todo para aprender) se pongan en contacto en privado.

Un saludo y bienvenido a todos los que quieran unirse

Xafi contaremos con tu sabiduria no?? :D Que se que le das bien al tema!! :D Agradeceria tenerte en el equipo!!!

WH
Jaja gracias pero no tengo ni pu*a idea solo hago teorías XD yo soy más de juegos XDD. SDL. no más y aún así nunca termino nada. y no dedico mucho tiempo. por culpa de los vicios a los juegos XDD.
Pero te estaré observando XD. Además si no se te une nadie inténtalo solo. Recuerda que es para aprender.
Páginas: 1 ... 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 [115] 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 ... 212
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines