问题标签 [lpcstr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
18314 浏览

c++ - 如何找到 LPCSTR 的长度

我正在尝试使用 atoi() 将 LPCSTR 转换为整数,并验证转换是否成功我想计算它产生的整数和原始 LPCSTR 中的位数(它应该只包含整数)

我很难找到一种计算 LPCSTR 长度的好方法。到目前为止,唯一的方法似乎只是计数,直到我得到一个'/0'

对更好的方法有什么建议吗?

谢谢

0 投票
4 回答
6104 浏览

string - 如何将 LPCSTR 字符串转换为 LPCTSTR 字符串?

我正在尝试将LPCSTR字符串转换为LPCTSTR字符串。我想连接两个字符串,当我这样尝试时

我找到了像 Raja..r(junkvalues)....这样的 o/p 怎么能类型转换LPCSTRLPCTSTR

0 投票
3 回答
167880 浏览

c++ - LPCWSTR 代表什么,应该如何处理?

首先,它到底是什么?我猜它是一个指针(LPC 表示长指针常量),但“W”是什么意思?它是指向字符串的特定指针还是指向特定字符串的指针?例如,我想关闭一个名为“TestWindow”的窗口。

该代码是非法的并且它不起作用,因为 const char[6] 无法转换为 CONST WCHAR。我完全不明白。我想清楚地了解所有这些 LPCWSTR、LPCSTR、LPSTR。我试图找到一些东西,但我更加困惑。在 msdn 站点FindWindowEx被声明为

所以最后一个参数是LPCSTR,编译器需要LPCWSTR。请帮忙。

0 投票
4 回答
1112 浏览

c++ - 将 std::string 转换为带有尾随或前导 '\0' 的 LPCSTR

如何在保留 '\0' 字符的同时将 std::string 转换为 LPCSTR?

我想在 OPENFILENAME.lpstrFilter 上使用结果,它要求过滤器包含 '\0' 作为分隔符。

std::string.c_str() 似乎剥离和修剪 '\0'

提前致谢!

===========================

(如何正确地在回复中添加评论,例如论坛中的回复帖子?)

阅读您的评论后,我继续仔细检查此代码段:

我对 c_str() 或 LPCSTR 的工作方式有误吗?

0 投票
2 回答
1831 浏览

java - JNA在windows平台上映射LPCSTR

我正在使用 JNA 为 C/C++ 调用一个 DLL api。DLL 中的函数 API 是短 DKT_init(LPCSTR 名称)。我将相应的 java 方法设为 public short DKT_init(String name); 但是当我调用它时,DLL API 返回一个参数错误。我想知道如何在 JNA 中映射 LPCSTR?由于 LPCSTR 是 cons char * 但 String 是 char *。

0 投票
3 回答
16706 浏览

c++ - C++ 连接 LPCTSTR

我正在为 WindowsCE CAB 文件实现自定义操作,我需要连接 LPCTSTR 以获得 exe 的正确路径。

我的自定义操作接收 LPCTSTR 作为参数。

所以(伪代码):

这是使用虚构的“+”运算符,我将在我的标准语言 C# 中使用它。

我在 C++ 方面的经验相对较少。为我的目的附加 LPCTSTR 的正确方法是什么?LaunchApp 方法使用此类型作为参数。

此外,如果我想在 MessageBox 中显示结果路径(用于调试目的),是否有一种快速转换为 LPCWSTR 的方法?

0 投票
4 回答
13511 浏览

c++ - 如何将 QString 转换为 LPCSTR (Unicode)

如何将 QString 转换为 LPCSTR ?

当#ifdef UNICODE 被定义而没有被定义时,我该怎么做?

非常感谢 :)

0 投票
5 回答
463 浏览

c++ - 使用 std::strings 和 c 样式字符串时如何使用模板?

当我尝试这样做时,我只是在搞乱模板:

当然,如果您传递std::stringas ,这显然不起作用T。因为字符串不能转换为char*,但是这个函数是否可以以允许我同时传递 c 样式char*数组和 c++std::string作为参数的方式进行编码,并将它们转换为LPCSTR

0 投票
3 回答
15011 浏览

c++ - C++ LPCTSTR 到 char*

我正在使用 Visual Studio 2010 MFC 构建 C++ 程序。我的程序调用了一个不属于项目的 DLL,它接受一个 char*。我有一个函数可以获取 LPCTSTR 格式的字符串。我已经在谷歌上大约两个小时了,但没有找到解决方案。如何将 MFC LPCTSTR 转换为 char*。我发现的所有东西要么不起作用,要么就是无法编译。

0 投票
2 回答
12264 浏览

c++ - C++ CLI System.String^ 到 MFC LPCTSTR

如何将系统 (.net)C++\CLI String^转换为 MFC C++LPCTSTR字符串。

LPCTSTR进入非常容易String^,但到目前为止,还没有发现相反的方法。