gpt4 book ai didi

sscanf() 中的字符指针

转载 作者:行者123 更新时间:2023-11-30 19:37:05 30 4
gpt4 key购买 nike

我可以使用字符指针 (char *) 作为 sscanf() 函数中的输出字符串吗?考虑到我不知道字符串的长度(这就是我使用指针的原因)。

char *name;
sscanf(data, "Name:%[^\t\n]", name);

最佳答案

是的,您可以使用字符指针从另一个字符指针中提取字符串,但该字符指针应分配足够的空间。

The format specifier shall be ending by one specifier (here is missing 's' for a string).

char name[MAX_LENGTH+1]; // allocate enough characters

sscanf(data, "%[^\t\n]s", name);

关于sscanf() 中的字符指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40284396/

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