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 );

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é)束
- 3 回答
- 0 關(guān)注
- 1086 瀏覽
添加回答
舉報