SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: Begeo en Sábado 2 de Febrero de 2008, 13:37

Título: Formatear/dar Nuevo Valor A Un Char
Publicado por: Begeo en Sábado 2 de Febrero de 2008, 13:37
Soy una inútil, lo sé.


Bueno, pues me dió por ahi a hacer un programa de práctica. Llevo ya 189 y bla bla bla bla.

Me encuentro con el problema de que tengo que formatear/reasignar un valor a una cadena CHAR. (Sé que no soy la mejor usando vocabulario técnico...)

Me dijeron que tenía que poner variable[numeroarray] = {valor} , pero no me sirvió.

Uso linux.

No quiero usar string.h porque, aparte de que es una libreria bastante gorda, no me carga.

¿Ayuda?
Título: Re: Formatear/dar Nuevo Valor A Un Char
Publicado por: su - en Sábado 2 de Febrero de 2008, 15:52
Citar
Me dijeron que tenía que poner variable[numeroarray] = {valor} , pero no me sirvió.
Citar
C has no string handling facilities built in and so the following are all illegal:

   char firstname[50],lastname[50],fullname[100];
 
   firstname= "Arnold"; /* Illegal */
   lastname= "Schwarznegger"; /* Illegal */
   fullname= "Mr"+firstname
     +lastname; /* Illegal */

http://www.cplusplus.com/doc/tutorial/ntcs.html (http://www.cplusplus.com/doc/tutorial/ntcs.html)  ;)
Título: Re: Formatear/dar Nuevo Valor A Un Char
Publicado por: Begeo en Sábado 2 de Febrero de 2008, 16:06
Cita de: "su -"
Citar
Me dijeron que tenía que poner variable[numeroarray] = {valor} , pero no me sirvió.
Citar
C has no string handling facilities built in and so the following are all illegal:

   char firstname[50],lastname[50],fullname[100];
 
   firstname= "Arnold"; /* Illegal */
   lastname= "Schwarznegger"; /* Illegal */
   fullname= "Mr"+firstname
     +lastname; /* Illegal */

http://www.cplusplus.com/doc/tutorial/ntcs.html (http://www.cplusplus.com/doc/tutorial/ntcs.html)  ;)
Muchas gracias, ya resolví el problema.

Gracias su -.

Esperen no se resolvió. No lo borra el nombre >w< He aquí el código:

Código: Text
  1.     if (opution == 1){
  2.       char kyara_1_name[7] = &#34;EMPTY&#34;;
  3.       kyara_1_level = 0;
  4.       kyara_1_power = 0;
  5.       kyara_1_hp = 0;
  6.       kyara_1_mp = 0;
  7.       }
  8.     if (opution == 2){
  9.       char kyara_2_name[7] = &#34;EMPTY&#34;;
  10.       kyara_2_level = 0;
  11.       kyara_2_power = 0;
  12.       kyara_2_hp = 0;
  13.       kyara_2_mp = 0;
  14.       }
  15.     if (opution == 3){
  16.       char kyara_3_name[7] = &#34;EMPTY&#34;;
  17.       kyara_3_level = 0;
  18.       kyara_3_power = 0;
  19.       kyara_3_hp = 0;
  20.       kyara_3_mp = 0;
  21.       }
  22.