gpt4 book ai didi

c - 我如何使用c语言将文件名的路径传递给void *buffer?

转载 作者:行者123 更新时间:2023-11-30 21:39:30 25 4
gpt4 key购买 nike

实现ProcessRequest并希望将数据复制到缓冲区以返回给调用者

函数签名如下:
int ProcessRequest(HCST hCST, void *buffer, 短标签,短状态)

文件的路径名存储在char src [40]中;

最佳答案

你需要这个:

int ProcessRequest(int hCST, void *buffer, short tag, short status)
{
// stub function
static char test[] = "Test";
strcpy(buffer, test);
return 0;
}

...
char src [40];
...
ProcessRequest(myhCST, src, mytag, mystatus);
/* now src contains "Test" */

此代码非常简单且不安全,因为 ProcessRequest 不知道 buffer 的大小,因此可能会覆盖 buffer 的末尾 >.

关于c - 我如何使用c语言将文件名的路径传递给void *buffer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32304124/

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