怎么求 Tchar[]定义的字符数组的长度
如何求 Tchar[]定义的字符数组的长度?代码如下:C/C++ codeTCHARszTextBuffer[32]wsprintf(szTextBuffer,
如何求 Tchar[]定义的字符数组的长度?
代码如下:
C/C++ codeTCHAR szTextBuffer[32];wsprintf(szTextBuffer, TEXT("abc"));
现在需要得到szTextBuffer 的长度为3,用什么函数呢?
[解决办法]strlen(szTextBuffer)/2
[解决办法]void main()
{
TCHAR szTextBuffer[32];
wsprintf(szTextBuffer, TEXT("abc"));
cout << lstrlen(szTextBuffer) << endl;
}
[解决办法]C/C++ code#include <iostream>#include <windows.h>using namespace std;int main(){ TCHAR szTextBuffer[32]; wsprintf(szTextBuffer, TEXT("abc")); int len=strlen(szTextBuffer); cout<<len<<endl;}
[解决办法]
[解决办法]
[code=C/C++][/code]#include "stdafx.h"
#include <Windows.h>
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
TCHAR szTextBuffer[32];
wsprintf(szTextBuffer, TEXT("abc"));
cout << lstrlen(szTextBuffer) << endl;
system("pause");
return 0;
}
[解决办法]
用 _tcslen 吧
[解决办法]
都用T系列的。