gpt4 book ai didi

c++ - 如何替换 TCHAR 字符串中的字符

转载 作者:行者123 更新时间:2023-11-28 00:38:37 25 4
gpt4 key购买 nike

我有一个包含路径的 TCHAR 字符串。我需要用路径中的 \ 替换 / 的所有出现(如果有的话)。保存路径的变量定义如下:

TCHAR mypath[1024];

如果 mypath 包含 C:/new/newfile/a.txt,那么我需要将 / 替换为 \ 以便生成的字符串变为 C:\new\newfile\a.txt

另外,我需要适配的文件已经定义了如下的UNICODE:

#ifndef UNICODE
#define UNICODE
#endif

wcsncmp 等函数已用于字符串比较。如何在 TCHAR 字符串中实现字符替换?

最佳答案

试试下面的代码:

TCHAR *pCH = mypath;
while ( ( pCH = _tcschr( pCH, _T('/') ) ) != NULL )
{
*pCH = _T('\\');
}

关于c++ - 如何替换 TCHAR 字符串中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19922225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com