gpt4 book ai didi

c - 如何使用 C 将字符串中的每个字符存储为数字

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

假设 getNumber 是 65432
我想将数字存储到每个数组

例子:

number[0] = 6
number[1] = 5
number[2] = 4

我该怎么办?

char input[32];
char getNumber[32];
int number[20];
fgets(input,sizeof(input),stdin);
sscanf(input,"%s",number);

最佳答案

您实际尝试做的事情可能看起来像这样:

int digits[20];

char word[20];
sscanf(input, "%19s", word); // <-- read word

int i, len = strlen(word);
for (i = 0; i < len; ++i)
digits[i] = word[i] - '0'; // <-- get integral value of each character

关于c - 如何使用 C 将字符串中的每个字符存储为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19265372/

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