问题标签 [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.
arrays - 如何将一个字符作为 MATLAB 数组重复多次?
给定 MATLAB 字符数组中的单个字符串值:
如何在一个新的字符数组中重复这个值 X 次?
例如:
X = 5
java - 没有字符串方法的字符串到 char[]
我正在练习面试,我被要求在indexOf
不使用字符串方法的情况下创建字符串方法。我的第一个想法是将字符串处理成 achar[]
但我不知道如何在不使用的情况下这样做.toCharArray()
如果有人曾经问过这个面试问题,我会喜欢你的意见。
string - 在 Fortran 中分配字符数组
我必须编写一个可以被 C 和 Fortran 调用的子程序。该子例程将文件名作为其参数之一。我知道要与 C 很好地互操作,ISO C 绑定建议使用字符数组进行互操作。
我的问题是:是否存在易于编写的字符数组文字之类的东西?我有一个像这样的子程序:
是否可以通过以下方式调用它:
还是我必须做一些可怕的事情,例如:
我的主要问题似乎是它不喜欢假设形状的数组,并且给它一个集合(大)大小也会输出所有后来碰巧被拾取的垃圾内存。
有没有更好的方法来做到这一点?
c - C 中 char 指针的说明
我正在阅读 K&R 第二版第 5 章。
在第 87 页,指向字符数组的指针被介绍为:
怎么知道这pmessage
是一个指向字符数组的指针,而不是指向单个字符的指针?
为了扩展,在第 94 页,定义了以下函数:
如果只是为上面提供了函数声明,那么如何知道返回的是单个字符还是字符数组?
如果假设返回 frommonth_name()
是一个字符数组并迭代它直到NULL
遇到 a ,但返回实际上是单个字符,那么是否没有分段错误的可能性?
有人可以演示指向单个字符与字符数组的指针的声明和分配,它们与函数的用法以及已返回的标识吗?
c - 将字符串输入二维数组
对于家庭作业的一部分,提示用户输入将存储在二维数组中的单词。这些输入的字符串将被隐藏在单词搜索谜题中。提示需要不断循环,直到用户输入单词“完成”或用户输入了 20 个单词。此外,如果单词大于实际拼图,则应打印错误消息,并且提示将再次循环。我认为while循环是解决这个问题的最好方法。
这是我到目前为止所拥有的:
循环一直持续到输入了 20 个单词,但是如何重新配置 while 语句以便程序在输入单词“done”后退出循环?此外,当输入“完成”时,不应将其输入到数组中。数组中的最后一个字符串应该是在“完成”之前输入的内容。
c++ - 用 char 数组中的空格填充
我正在编写一个程序来为特定的图像格式编写头部。此图像格式需要 256 个字符作为其标题,然后是任何后续原始图像数据。但是我在填充空格以使标题长度为 256 个字符时遇到问题。
以下是我的问题的抽象:
输出是:
但是,我期望的结果是:
其中“data here”出现在文件开头的 256 个字符之后。如何更改程序以填充字符数组中的空格?
c - 对 malloc 的连续调用是否会在 c 中的上一次调用之后直接分配空间?
我说的是使用 char* 和动态数组。具体来说,我想使用二维数组将一行命令和选项分解为它们的组件
例如:
显然,在这种情况下我可以只使用 strlen 和 strcpy,但我正在尝试使用各种标记解析一行命令,'''\"' 和 '\''。所以各个字符串不是以空值结尾的。我写过它使用静态二维数组,但我想让它动态化,以便它可以处理任何大小的命令。
c++ - 什么时候应该在字符数组上使用 std::string?
当我设计类接口时,我坐下来思考我是否应该经常使用const char*
或经常使用const std::string&
它,当归根结底时,我经常觉得一只手有 6 个,另一只手有 6 个。
取以下两个函数原型:
如果该foo
函数要存储一个字符串,我会说第二个是更好的选择,因为它能够传递字符串并在可能的情况下利用移动语义。但是,如果foo
只需要读取字符串,const char*
解决方案会更好吗?
std::string
从性能的角度来看,不需要创建临时的。但是,使用已经存在的字符串作为参数调用函数看起来很突兀:foo(mystr.c_str())
. 更糟糕的是,如果将来某个时候需要对阵列进行更高级的操作,或者如果应该存储一个副本,则必须更改接口。
所以我的问题是:
是否有明确定义的(无论是个人的还是其他方面的)惯例来规定何时std::string
或const char*
是否是更好的选择?此外,在开始一个新项目时,最好是与使用保持一致还是只选择最适合当前代码块的那个?
c - 这个c代码有什么错误
我在编译这个程序时遇到错误
c++ - 从 char 数组/cstring 中删除空格?
我无法让我的程序删除在句子中找到的额外空格,例如空格后还有另一个空格。而我用来要求用户继续的 while 循环正在阻止函数运行。当我删除它时,程序的其余部分就会运行。
这是主要功能:
我的问题是我的 uppercase_spacing 函数,我无法让它删除句子中的多余空格。
以下是我用来编辑句子的 void 函数:
我在所有其他程序中都使用了这个布尔值,所以我相信问题出在程序的主要部分。
这是我用于 while 循环的布尔函数:
输入;引号代表空格。:
糖果CCandy""""什么的
输出; 空间仍然存在:
糖果ccandy""""什么的