我正在编写一个将文本传递给库函数的程序。此函数要求文本参数为unsigned char * 类型。
那么我怎样才能正确地将字符串传递给该函数呢?我无法将现有的char * 转换为unsigned char * 并通过strncpy将新值写入unsigned char * 变量也不起作用。
编辑:这是一个小例子:
这是我需要调用的函数:
int count (void *index, uchar *pattern, uint length, uint *numocc);
这就是我的代码中的内容:
count(index,?argv[2]?, length, numocc);