gpt4 book ai didi

c - 如何解析文本输入并将字符串转换为整数?

转载 作者:行者123 更新时间:2023-11-30 16:01:03 26 4
gpt4 key购买 nike

我有一个文件输入,其中有以下数据。

1 1Apple 2Orange 10Kiwi
2 30Apple 4Orange 1Kiwi

等等。我必须从文件中读取这些数据并对其进行处理,但我不知道如何检索数据。我想将 1(1 个苹果)存储为整数,然后将 Apple 存储为字符串。我想把整个 1Apple 作为一个字符串来读取。然后用 stoi 函数做一些事情。

或者我可以逐个字符地读取整个内容,然后如果该字符的 ascii 值位于黑白 48 到 57 之间,那么我会将其组合为整数并将其余部分保存为字符串?我该做哪一个呢?另外我如何检查 char 的 ASCII 值是多少。 (我应该将char转换为int然后比较,还是有任何内置函数?)

最佳答案

当且仅当您的输入模式不会改变时,如何使用 fscanf() 函数。否则,如果您想按照您的建议将数字与字符串分开,您可能应该使用 fgets() 并执行检查。

关于c - 如何解析文本输入并将字符串转换为整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7151780/

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