问题标签 [char]

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 投票
16 回答
657226 浏览

什么是无符号字符?

在 C/C++ 中,anunsigned char用于什么?和普通的有什么区别char

0 投票
8 回答
46726 浏览

在 C/C++(ms) 中将 char[] 转换为 tchar[] 的最简单方法是什么?

这似乎是一个漂亮的垒球问题,但我总是很难查找这个函数,因为关于 char 和 tchar 的引用似乎有很多变化。

0 投票
4 回答
4088 浏览

如何从char数组中检索n个字符

我在 C 应用程序中有一个 char 数组,我必须将其分成 250 个部分,以便我可以将它发送到另一个一次不接受更多的应用程序。

我该怎么做?平台:win32。

0 投票
12 回答
9980 浏览

缓存 const char * 作为返回类型

在我的 C++ 上阅读了一下,发现这篇关于 RTTI(运行时类型识别)的文章:http: //msdn.microsoft.com/en-us/library/70ky2y6k (VS.80).aspx 。好吧,那是另一个主题 :) - 然而,我在 -class 中偶然发现了一个奇怪的说法type_info,即关于::name-method。它说:“type_info::name成员函数返回一个const char*以空字符结尾的字符串,表示该类型的人类可读名称。指向的内存被缓存,永远不应该直接释放。”

你怎么能自己实现这样的事情!?我以前经常为这个确切的问题苦苦挣扎,因为我不想char为调用者创建一个新的 -array 来删除,所以我一直坚持std::string至今。

所以,为了简单起见,假设我想做一个返回的方法"Hello World!",我们称之为

就个人而言,我会以某种方式做到这一点(伪):

.. 但这意味着调用者应该delete[]对我的返回指针执行 a :(

提前谢谢

0 投票
9 回答
8213 浏览

为什么布尔值比字符消耗更多的内存?

为什么 Boolean 在 .NET 框架中消耗 4 个字节,而 char 消耗 2 个字节?布尔值应占用 1 位或至少小于 char。

0 投票
18 回答
480572 浏览

在 C# 中将 char 转换为 int

我在 c# 中有一个字符:

现在我想把 2 变成一个 int。我发现 Convert.ToInt32 返回 char 的实际十进制值,而不是数字 2。以下将起作用:

int.parse 也仅适用于字符串。

C# 中是否没有本机函数可以从 char 到 int 而不使其成为字符串?我知道这是微不足道的,但似乎很奇怪,没有任何原生的东西可以直接进行转换。

0 投票
3 回答
2982 浏览

Check if Char is in range

If I have a range of say 000080-0007FF and I want to see if a char containing hex is within that range, how can I do it?

Example

0 投票
7 回答
47178 浏览

如何在 C 中找到 unsigned char* 的长度

我有一个变量

如何找到数据的长度?

0 投票
3 回答
16947 浏览

强制 telnet 客户端进入字符模式

我有一个应用程序,我在其中接受来自 telnet 客户端的套接字连接并建立一个简单的键盘驱动字符 GUI。

telnet 客户端,至少在 Linux 上,默认为一次一行的模式,所以我总是必须^]mode char手动操作。

浏览相关 RFC 表明,如果我的应用程序只是IAC DONT LINEMODE (\377\376\042)在客户端连接后立即发送字符,则应强制客户端进入字符模式。但是,它没有任何区别。

可以完成这项工作的最简单的代码是什么?理想情况下只是一个要发送的字符串。我的应用程序可以吸收客户发回的任何垃圾。

0 投票
9 回答
3969 浏览

字符串到 const char*

这一行:

*it字符串的迭代器在哪里)

一直给我这个错误:

没有匹配函数调用 ``strcat(char[200], const std::basic_string, std::allocator >&)`'

我想这是因为strcattake in a char*while*it是一个字符串。如何将其从字符串转换为 achar*以使其使用strcat()

我已经尝试过strcat(query,(*it).c_str()),但这只会给我一个运行时错误。

编辑:对不起,它应该转换为const char*