_tcsstr用法
时间: 2023-12-06 13:39:38 浏览: 271
_tcsstr是一个字符串处理函数,用于在一个字符串中查找另一个字符串的出现位置。它的声明如下:
```c++
TCHAR* _tcsstr(
const TCHAR* str1,
const TCHAR* str2
);
```
其中,`str1`是要被查找的字符串,`str2`是要查找的子字符串。`TCHAR`是一个根据编译选项而定的字符类型,可以是`char`或`wchar_t`。
该函数返回一个指向`str2`在`str1`中第一次出现的位置的指针,如果没有找到则返回`NULL`。
例如,下面的代码演示了如何使用_tcsstr函数查找一个字符串中是否包含另一个字符串:
```c++
#include <tchar.h>
#include <iostream>
int _tmain(int argc, _TCHAR* argv[])
{
const TCHAR* str1 = _T("Hello, World!");
const TCHAR* str2 = _T("World");
TCHAR* result = _tcsstr(str1, str2);
if (result != NULL)
{
std::wcout << _T("Found at position: ") << result - str1 << std::endl;
}
else
{
std::wcout << _T("Not found") << std::endl;
}
return 0;
}
```
输出结果为:
```
Found at position: 7
```
表示在字符串`str1`中,子字符串`str2`出现在位置7处。
阅读全文