gpt4 book ai didi

c - 如何从 c 字符串中读取特定数量的字符?

转载 作者:行者123 更新时间:2023-12-02 05:30:55 25 4
gpt4 key购买 nike

使用 int snprintf(char *str, size_t size, const char *format, ...);我可以将特定数量的字符写入 str

如何从 C 字符串中读取特定数量的字符?

问候

最佳答案

您可以在格式参数中传递一个数字:

char buf[21];
sscanf(str, "%20s", buf);

这会将最多 20 个字符读入 buf

如果编译时不知道要读取多少数据,可以在运行时准备格式字符串:

char format[20];
sprintf(format, "%%%ds", howMuchToRead);
sscanf(str, format, buf);

关于c - 如何从 c 字符串中读取特定数量的字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11539669/

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