C/Visual C - asignacion a un string

 
Vista:

asignacion a un string

Publicado por oscar (6 intervenciones) el 27/11/2005 16:25:31
hola
quisiera hacer lo siguiente:
string myString1, myString2("mundo");
myString = "hola" + myString2;
pero da error;
tambien si quiero asignar un array como:
unsigned char mycadena[100];
myString = mycadena;
tampoco acepta, como haer estas operaaciones stl?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:asignacion a un string

Publicado por chuidiang (73 intervenciones) el 28/11/2005 05:35:11
Hola:

No conozco bien la clase string. Pero puedes probar asi

string myString3("hola");
myString = myString3+"mundo";
o bien
myString = myStrin3+myString2;

Cuando quieres sumar clases, es casi obligatorio que el primer sumando sea una instancia de la clase. Luego, si la clase está preparada para ello, será capaz de sumar una cadena "mundo" o bien otro string.

En cuanto a la asignacion, si no te admite eso, seguramente tampoco te admita la suma. Mira la clase string a ver si tiene métodos concat(), add(), etc, etc.

Se bueno
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:asignacion a un string

Publicado por luis (5 intervenciones) el 30/11/2005 20:46:26
para lo primero:
debes declarar la libreria de string: #include<string.h>

char myString1[6];
char myString2[6]="Mundo";
strcpy(myString1,"Hola "); // esta en la libreria string.h
strcat(MyString1,MyString2);//esta en la libreria string.h
printf("%s",mYstring1);

para lo segundo: tambien se usa la libreria #include<string.h>

unsigned char mycadena[100];
unsigned char mystring[100];
strcpy(mystring,mycadena);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar