gpt4 book ai didi

c - 将字符串存储到c中的数组中

转载 作者:太空狗 更新时间:2023-10-29 17:09:58 25 4
gpt4 key购买 nike

据我所知,我可以创建一个包含项目的数组,例如:

char *test1[3]= {"arrtest","ao", "123"};

但是我怎样才能像上面的代码一样将我的输入存储到数组中,因为我只能将它编码为

input[10];
scanf("%s",&input) or gets(input);

并将每个字符存储到每个空格中。

我如何存储输入 "HELLO" 以便它存储到 input[0] 但现在

H 到输入[0],E 到输入[1],依此类推。

最佳答案

你需要一个二维字符数组来拥有一个字符串数组:

#include <stdio.h>

int main()
{
char strings[3][256];
scanf("%s %s %s", strings[0], strings[1], strings[2]);
printf("%s\n%s\n%s\n", strings[0], strings[1], strings[2]);
}

关于c - 将字符串存储到c中的数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21376645/

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