Sdílet prostřednictvím


CSimpleStringT::SetString

Nastaví řetězec CSimpleStringT objektu.

void SetString(
   PCXSTR pszSrc,
   int nLength
);
void SetString(
   PCXSTR pszSrc
);

Parametry

  • pszSrc
    Ukazatel na řetězec zakončený hodnotou null.

  • nLength
    Spočítat počet znaků v pszSrc .

Poznámky

Kopírovat do řetězce CSimpleStringT objektu.SetStringpřepíše starší řetězec data ve vyrovnávací paměti.

Obě verze SetString zkontrolujte, zda pszSrc je nulový ukazatel a jestliže je E_INVALIDARG chyba.

Jeden parametr verzi SetString očekává pszSrc pro řetězec zakončený hodnotou null.

Parametr dvě verze SetString také očekává pszSrc je řetězec zakončený hodnotou null.Používá nLength jako délka řetězce Pokud nalezne první zakončení null.

Parametr dvě verze SetString také kontroluje, zda pszSrc odkazuje na umístění v aktuální vyrovnávací paměť v CSimpleStringT .V tomto zvláštním případě SetString používá funkci kopie paměti nepřepíše řetězcová data jako kopíruje řetězec data zpět do vyrovnávací paměti.

Příklad

Následující příklad ukazuje použití CSimpleStringT::SetString .

CSimpleString s(_T("abcdef"), pMgr);
ASSERT(_tcscmp(s, _T("abcdef")) == 0);

s.SetString(_T("Soccer"), 6);
ASSERT(_tcscmp(s, _T("Soccer")) == 0);   

Požadavky

Záhlaví: atlsimpstr.h

Viz také

Referenční dokumentace

Třída CSimpleStringT