- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
好的,所以我之前发布了关于尝试(没有任何预建函数)删除额外空间的信息
"this is
会回来的
"this is a test"
Remove spaces from a string, but not at the beginning or end
因为这是家庭作业,我没有要求完整的解决方案,一些好心的人为我提供了以下内容
"如果需要原地做,那么创建两个指针,一个指向被读取的字符,一个指向被复制的字符。当你遇到多余的空格时,然后调整'write'指针指向下一个非空格字符。将写入字符指向的字符复制到读取位置。然后将读写指针指向被复制字符之后的字符。"
问题是我现在想把我的电脑彻底砸成碎片,因为我对它非常恼火。当时我没有意识到我无法利用 char 数组,所以使用数组索引来做到这一点,我想我可以知道如何让它工作,但现在我只是使用指针,我发现它非常困难。我真的需要一些帮助,而不是完整的解决方案。到目前为止,这就是我正在做的;
1) 创建一个名为 write 的指针,所以我没有地方可以写入
2) 创建一个名为 read 的指针,所以我不知道从哪里读取
(这两个指针现在都将指向 char 数组的第一个元素)
while (read != '\0')
if read == a space
add one to read
if read equals a space now
add one to write
while read != a space {
set write to = read
}
add one to both read and write
khác
add one to read and write
write = read
câu trả lời hay nhất
尝试自己在一张纸上一个字符一个字符地执行此操作,然后弄清楚您在做什么,然后将其转化为代码。
如果您仍然遇到问题,请先尝试做一些更简单的事情,例如只复制字符串字符而不用担心其中的“删除重复空格”部分 - 只是为了确保您没有犯傻其他地方的错误。
关于c - 从字符串中删除多余的空格(就地),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2282481/
我的服务层有如下方法 public ModuleResponse GetModules(ModuleRequest request) { var response = new ModuleRe
我构建的工具栏与大多数工具栏一样,minHeight 设置为 actionBarSize: 但是,如果我删除这个属性,就完全没有区别了。工具栏保持其 actionBarSize,即使我删除菜单并将
我已经为 SVG 和剪辑路径苦苦挣扎了一段时间。 我正在尝试创建一个三 Angular 形剪辑路径,它将覆盖照片以给顶部一个“三 Angular 形”边缘。 我试图实现与照片完全相同的效果,但三 An
我有一个带有 2 个索引的 PostgreSQL 表。其中一个索引涵盖了 website_id 和 tweet_id 列,是一个唯一的 B 树索引。第二个索引只覆盖 website_id 列,是一个非
Tôi là một lập trình viên xuất sắc, rất giỏi!