共用方式為


CSimpleStringT::SetString

設定 CSimpleStringT 物件的字串。

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

參數

  • pszSrc
    為 null 結尾字串的指標。

  • nLength
    字元數目的計數。 pszSrc的。

備註

複製到字串 CSimpleStringT 物件。 SetString 覆寫緩衝區的較舊的字串資料。

SetString 兩個版本 pszSrc 檢查是否為 null 指標,,而且,如果是,就會擲回 E_INVALIDARG 錯誤。

SetString 參數版本預期 pszSrc 指向 null 結尾的字串。

SetString 兩個參數版本也 pszSrc 預期是以 null 結尾的字串。 除非它首先,遇到 null 結束字元而使用 nLength 做為字串的長度。

SetString 兩個參數版本是否也會檢查 pszSrc 指向目前緩衝區中的位置。 CSimpleStringT。 為這個特例, SetString 使用不覆寫字串資料做為複製字串資料至其緩衝區的記憶體中複本函式。

範例

以下範例將說明 CSimpleStringT::SetString 的用法。

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

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

需求

標題: atlsimpstr.h

請參閱

參考

CSimpleStringT 類別