第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

VC關(guān)于GetLength函數(shù)?

VC關(guān)于GetLength函數(shù)?

幕布斯7119047 2019-02-06 11:07:14
如果直接用CString定義并初始化情況下,GetLength()能得到正確的字符串長度,如:CString str=_T("abcd");str.GetLength()返回的值是等于4;但是當(dāng)我先用一個數(shù)組定義,然后再用這個函數(shù)的時候返回值就不正確了,如:char c[4]={'a','b','c','d'};CString str;str=c;str.GetLength()的返回值就是錯誤的。這個是什么原因,能不能給解釋。
查看完整描述

3 回答

?
弒天下

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超8個贊

  CFile::GetLength
  virtual DWORD GetLength( ) const;
  throw( CFileException );
  Return Value
  該文件的長度。
  Remarks
  獲得當(dāng)前字節(jié)文件的邏輯長度,而不是數(shù)量。
  Example
  The following example demonstrates the use of CString::GetLength.
  // example for CString::GetLengthCString s( "abcdef" );ASSERT( s.GetLength() == 6 );CString::GetLength
  int GetLength( ) const;
  返回值:返回字符串中的字節(jié)計數(shù)。
  說明:
  此成員函數(shù)用來獲取這個CString對象中的字節(jié)計數(shù)。這個計數(shù)不包括結(jié)尾的空字符。
  對于多字節(jié)字符集(MBCS),GetLength按每一個8位字符計數(shù);即,在一個多字節(jié)字符中的開始和結(jié)尾字節(jié)被算作兩個字節(jié)。
  示例:下面的例子說明了如何使用CString::GetLength。
  // CString::GetLength示例:
  CString s( "abcdef" );
  ASSERT( s.GetLength() == 6 );



查看完整回答
反對 回復(fù) 2019-03-25
?
滄海一幻覺

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超5個贊

char c[4]={'a','b','c','d'};
改為:
char c[5]={'a','b','c','d','\0'};
就對了

原因:c語言中字符串以‘\0’結(jié)束

查看完整回答
反對 回復(fù) 2019-03-25
  • 3 回答
  • 0 關(guān)注
  • 1086 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號