问题标签 [character-arrays]

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 投票
1 回答
580 浏览

c++ - 将宽字符串或宽字符数组转换为简单字符数组的最简单方法?

我的变量在一个宽字符串的特定内部实现中,但我可以很容易地将它变成一个宽字符数组。问题是我需要将它提供给只接受字符数组的库函数。

所以我最终得到了这样的结果:

那么,有没有一种简单的方法,或者我应该逐个字符地手动完成?

0 投票
1 回答
19581 浏览

c++ - 将字符数组的内容复制到 Qt 中的 QString

我有一个字符指针,在任何运行中都可以有不同的长度。例如:

在一次运行中,它的内容可以是"Hi",而在另一次运行中,它可以是"Bye"

我想将 的内容复制myChar到 QString,例如,如果我有:

我想复制 to 的myChar内容myString;我怎样才能做到这一点?

0 投票
2 回答
2315 浏览

c++ - Char 数组在结尾之前包含空字符

我有一个类项目来用 C++ 创建一个网络服务器。一切都很顺利,直到我需要托管图像或 pdf 文件,此时文件已损坏。进行更多挖掘后,我意识到所有损坏的图像在结束之前都有空字符。

这让我想到了我的问题。我有一个 char* ,我已将这些文件读入其中,并且我知道文件的长度。我很肯定正在读取整个文件(下面的代码),但我不知道如何打印或发送它。如何告诉 C++ 我想发送 char* 之后的前 X 个字符?(我确定答案在这里或网络上的某个地方,我似乎无法以正确的方式表达我的问题以找到答案)

对于纯文本文件,这将输出正常。对于 PDF,它只打印文件的第一部分(第一个空字符之前的部分)。如何让它打印出整个文件?

编辑:澄清一下,我的最终目标是通过网络发送,而不是重新保存文件。

0 投票
2 回答
65151 浏览

c++ - C++ 将字符串转换为 char 数组

我想有 2 个字符串作为输入,这样我就可以使用getline(cin,s)(所以我可以选择整行直到'\n')然后我想搜索第二个数组,如果它包含第一个数组的单词而不使用string::find()or strstr()。但我仍然找不到将字符串转换为数组的方法

我想的第二种方法是从一开始就使用数组来完成这项工作:

但是,如果我使用直接数组,有什么方法可以像在字符串上一样找到数组的长度吗?

0 投票
4 回答
319 浏览

c++ - 字符数组分配

在 C++ 中,如果我这样做:

那会分配10个空间吗?最后一个元素是'/0'?

关于什么:

在这种情况下我只分配了 9 个空间吗?这很糟糕吗?

最后,当我这样做时会发生什么:

0 投票
2 回答
526 浏览

c++ - 如何修改我的 c++ 程序以使用堆栈向后显示用户输入的单词?

我想为用户输入的每个字符分配一个指针。然后在这样做时,我可能可以使用一个循环来存储字符,然后第二个循环使用指针重新排列堆栈顺序。但是我不知道如何以程序形式编写它,我不确定它是否可以工作。这是我到目前为止所拥有的:

0 投票
6 回答
2549 浏览

c - 将 C 指针与 char 数组一起使用

这将显示“513”,它将 i 加 1。

而这显示256。将其除以2。有人可以解释为什么吗?多谢

0 投票
1 回答
1632 浏览

java - 打印字符数组的输出是什么意思?

我现在正在从 C 迁移到 Java,并且我正在关注一些关于字符串的教程。在教程的某一时刻,他们展示了从字符数组实例化一个新字符串,然后打印该字符串。我一直在关注,但我想同时打印字符数组和字符串,所以我尝试了这个:

我的输出是这样的:

显然,这不是在 Java 中打印字符数组的方式。但是我想知道我是否只是得到了垃圾?我在某个网站上读到,打印字符数组会给你一个地址,但这对我来说不像是一个地址……我在网上没有找到很多关于它的信息。

那么,我刚刚打印了什么?
和额外的问题:你如何在java中正确打印一个字符数组?

0 投票
3 回答
644 浏览

java - ArrayList 与 char[]。这对于构建大字符串最有效

我正在逐字节读取数据。当我确定我有完整的消息时,我需要将它作为字符串传递给另一个函数。有些消息可能非常大,但大小经常变化。大家觉得哪种实现最有效:

或者:

或者:

还是有更有效的方法。请注意,我的变量在函数范围之外保存了我完成的消息,因为我可能会处理不包含完整消息的数据,并且可能需要多次执行函数来获取完整消息并对其进行处理。

0 投票
2 回答
984 浏览

c - 文件获取C中的内容

将文件内容放入单个字符数组的最佳方法是什么?

我读过这个问题:

在 C 中获取文件内容的最简单方法

但是从评论中,我发现该解决方案不适用于大文件。我确实可以访问 stat 功能。如果文件大小超过 4 GB,我应该只返回一个错误吗?

文件的内容是加密的,因为它是由用户提供的,所以它可以像任何人想要的一样大。如果文件太大,我希望它返回错误并且不会崩溃。用文件的内容填充字符数组的主要目的是将其与另一个字符数组进行比较,并且(如果需要并配置为这样做)将这两者记录到一个日志文件(或多个日志文件,如果需要)。