所以我正在编写一个程序,可以从键盘上取一个单词,并使用包含所有翻译的文件输出它的西班牙语翻译。现在我正在使用BST作为我的功能。在我的代码中,我使用strtok()来分解从文件输入的字符串。但是,每个单词前面都有四个随机字符。这就是我的......
char[] result = srcString.toCharArray();
for (int i = 0; i < result.length; i++) {
result[i] += shiftValue;
}
String destString = new String(result);
的图片
由于前四个字符,我很确定我无法正确搜索英文单词。这是我的strtok函数,还是我的代码?谢谢你们提前帮忙!
答案 0 :(得分:3)
在openFileBST
函数中,变量first
和second
的类型为char *
。现在,如果你得到一个指向那些变量的指针,例如&first
,您获得char **
类型的内容。与您的其他功能(或printf
格式为"%s"
)所期望的不同。
在将变量传递给函数时删除运算符&
的地址。