C/Visual C - ¿Cómo vaciar una cadena de caracteres?

 
Vista:

¿Cómo vaciar una cadena de caracteres?

Publicado por Bea (2 intervenciones) el 07/12/2006 12:15:57
Hola a todos tengo una cadena definida como:
char mensaje[20];
en la cual voy introduciendo datos pero llega un momento en el que me interesaría vaciarla es decir que quedase como cuando la definí, ¿como puedo limpiar la cadena?.
Un saludo.
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

RE:¿Cómo vaciar una cadena de caracteres?

Publicado por Fran (122 intervenciones) el 07/12/2006 13:35:53
Para volverla a usar? o para liberar memoria... si es para lo primero podes hacer un memcpy y pasarle 0´s, si es para losegundo free(cadena), no me gustan los arrays de caracteres son demasiados inflexibles, mejor usa un char* y le podes ponerel valor que quieras ok? suerte!
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:¿Cómo vaciar una cadena de caracteres?

Publicado por bea (2 intervenciones) el 07/12/2006 15:38:11
Muchas gracias.
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:¿Cómo vaciar una cadena de caracteres?

Publicado por fernando.gomez (1603 intervenciones) el 07/12/2006 17:07:04
Ermph... ___quiero___ pensar que no te refieres a hacer algo como

char* c = _T("Algo");
strcpy(c, _T("Otra cosa"));

o algo por el estilo, porque eso te causaría comportamiento indefinido con excepciones en el mejor de los casos.
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:¿Cómo vaciar una cadena de caracteres?

Publicado por Fran (122 intervenciones) el 07/12/2006 18:18:58
yo??? no!!!
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:¿Cómo vaciar una cadena de caracteres?

Publicado por fernando.gomez (1603 intervenciones) el 07/12/2006 19:37:07
Jeje, ok, es que me dio esa impresión cuando dijiste:

"mejor usa un char* y le podes ponerel valor que quieras"

Sorry.
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:¿Cómo vaciar una cadena de caracteres?

Publicado por Fran (122 intervenciones) el 07/12/2006 21:00:24
ahhh, no ni ahi, lo q quise decir fue de la limitacion del tamaño, malloc always is better. Los arrays fijos deberian ser nomas q para numeros...
saludos!
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

bzero()

Publicado por Tom (17 intervenciones) el 08/12/2006 15:42:24
pos eso :)
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