gpt4 book ai didi

c - 将字符串保存到数组并在 C 中打印出来

转载 作者:行者123 更新时间:2023-11-30 19:28:52 24 4
gpt4 key购买 nike

希望大家都做得很好!

这就是我想要做的 - 我想创建一个程序,它将最多包含 50 个符号(或更少)的字符串保存到数组中,然后打印出每个数组符号。问题是C中没有像.append这样的方法。如果我不知道字符串的确切长度,我该如何解决这个问题?

非常欢迎任何示例或建议。附注我对 C 编程很陌生(以前使用过 Java、JavaScript 等),所以请耐心等待:)

最佳答案

wizzwizz4 的答案中关于 '\0' 的想法帮助我解决了这个问题。不过,我用另一种方式做到了:

#include <stdio.h>

int main(){
char input[50];

printf("%s\n","Enter The String:");
fgets(input,sizeof(input),stdin);

for(int i=0; input[i]!='\0'; i++){
printf("%c",input[i]);
}
}

它工作得很好,而且很短。如果我们排除打印字符串本身不包含 '\0' 的情况,那么这是一种很好、安全的方法。

关于c - 将字符串保存到数组并在 C 中打印出来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53570778/

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