gpt4 book ai didi

无法获取字符串中的单个字符

转载 作者:太空宇宙 更新时间:2023-11-04 07:08:39 25 4
gpt4 key购买 nike

我是 C 编程的真正新手,我已经阅读了很多关于指针的内容,但似乎我仍然对自己感到困惑。

我试图连续从字符串中获取单个字符,这是我的代码:

#include <stdio.h>

int main(int argc, const char *argv[]) {
char input[128];
char *ch;

scanf("%s", &input);

for (ch = input; *ch; ch++) {
printf("%s\n", ch);
}
return 0;
}

如果我输入“hello”,我会得到以下输出:

 hello
ello
llo
lo
o

我试过 printf("%s\n", &ch[0]);,但还是一样。

任何帮助都将非常有用,谢谢。

最佳答案

您仍在打印字符串并递增其起始位置。

printf("%c\n", *ch);

关于无法获取字符串中的单个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30158173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com