gpt4 book ai didi

c - 如何将字符数组更改为整数数组?

转载 作者:太空宇宙 更新时间:2023-11-03 23:47:52 24 4
gpt4 key购买 nike

更具体地说,我该如何改变'

char tempList[256] = "1 -2 -8 4 5";

像这样:

int tempListNum[256] = {1, -2, -8, 4, 5};

?

我试过了,但我不知道如何追加数组。

for (int j = 0; j < 256; j++)
{
if(TEMPS[j] == 45 && (TEMPS[j+1] >= 48 && TEMPS[j+2] >= 48))
{
numToAppend = ((TEMPS[j+1]-'0')*10 + (TEMPS[j+2]-'0')) * -1;
}
if(TEMPS[j] == 45 && TEMPS[j+1] >= 48)
{
numToAppend = (TEMPS[j+1]-'0') * -1;
}
if(TEMPS[j] >= 48)
{
numToAppend = TEMPS[j]-'0';
}
if(TEMPS[j] >= 48 && TEMPS[j+1] >= 48)
{
numToAppend = TEMPS[j]*10 + TEMPS[j+1];
}
}

最佳答案

你可以使用strtok以空格作为分隔符,然后使用atoi标准库函数

关于c - 如何将字符数组更改为整数数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28358944/

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