CString::ReleaseBuffer

void ReleaseBuffer ( int nNewLength = -1 );

Parámetros

nNewLength

La nueva longitud de la cadena de caracteres, sin contar un terminador null. Si la cadena está terminada en null, el valor por defecto-1 establece el tamaño de CString a la longitud actual de la cadena.

Observaciones

Utilice ReleaseBuffer para uso final de un búfer asignado por GetBuffer. Si sabes que la cadena del búfer es terminada en null, puede omitir el argumento nNewLength . Si la cadena no está terminada en null, utilice nNewLength para especificar su longitud. La dirección devuelta por GetBuffer es válida después de la llamada a ReleaseBuffer o cualquier otra operación de CString.

Ejemplo

En el ejemplo siguiente se muestra el uso de CString::ReleaseBuffer.

/ / ejemplo de CStri&ng::ReleaseBuffer
CString s;
s = "abc";
LPTSTR p = s.GetBuffer (1024);
strcpy (p), "abc");   / / utilizar directamente el búfer
ASSERT (s.GetLength() == 3); / / Cadena longitud = 3
s.ReleaseBuffer (); nbsp; / / Memoria excedente liberado, p ahora es válido.
ASSERT (s.GetLength() == 3); / / Longitud aún 3

Visión General de CString |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CString::GetBuffer

Index