gpt4 book ai didi

c++ - atoi() 一直返回 0

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

<分区>

在我编写的代码中,我输入一个字符串,检查它是否仅包含十进制数字,然后将该字符串转换为一个 int。但是,在我的代码中,atoi 返回 0,而不是作为 int 的字符串。谁能告诉我哪里搞砸了?

while (!sucess || 0 == Entries){
delete [] bufferptr;
buffer = nullptr;
buffer = new char [MAX];
bufferptr = buffer;

cin.getline(buffer, MAX, '\n');


while (*buffer){
if (isdigit(*buffer++)){
success = true;
} else {
success = false;
break;
}
}
if (success){
numEntries = atoi(buffer);
cout << endl << numEntries << endl;
}
}

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