gpt4 book ai didi

c++ - 参数问题帮助

转载 作者:行者123 更新时间:2023-11-30 01:31:13 31 4
gpt4 key购买 nike

我已经创建了一个运行良好的 win32 窗口,但我正在尝试使用 lpcmdline 获取命令参数。它工作正常但是当我尝试将它与字符串进行比较时它确实起作用这里是比较代码

TCHAR checking[]=_T("hello"); 
if(args==checking) // args equals lpcmdline like this LPTSTR args=lpcmdline
{
TCHAR greeting[]=_T("heys");
}
else
{
MessageBox(NULL,args,L"1",MB_OK);
/*if args doesn't equal checking tha cout what is inside args*/
MessageBox(NULL,checking,L"2",MB_OK);
//cout checking
}

好吧,当我计算出两个变量时,它们是一样的,就像 args 输出是 hello,检查输出是 hello,但我不知道为什么它们不相等,请帮忙提前致谢

最佳答案

这不是在 C++ 中比较两个字符串的正确方法。

鉴于您正在比较一个 TCHAR 数组和一个 LPTSTR,调用 _tcscmp而不是使用 == 运算符。

关于c++ - 参数问题帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3438464/

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