gpt4 book ai didi

c - 如何将字符数组转置为 const char* 字符串?

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

<分区>

我正在设计一个程序,该程序具有从输入中查找单词的功能,然后将它们发送到不同的功能以与字典(const char*“字符串”的数组)进行比较。

我想使用 strncmp()来自 <string.h>而且,自然地,strncmp()期望两个参数都是 const char* .由于我一次将输入解析为一个字符,因此我将这些词放入一个数组中。

如何将字符数组转置为 const char* “字符串”?我不想承认,但我真的不知道该怎么做。找了一圈也没找到答案。

我想出的最好办法是使用 memcpy() ...不确定是否有更好的方法?

TL;DR 将字符数组变成 const char* 的好方法是什么? “字符串”?

例如

char someArray[5] = "word"; /* assume generated char by char, null terminated */
const char* new_format = foo(someArray);

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