C语言翻译与BST

时间:2016-12-05 07:30:10

标签: c binary-search-tree

所以我正在编写一个程序,可以从键盘上取一个单词,并使用包含所有翻译的文件输出它的西班牙语翻译。现在我正在使用BST作为我的功能。在我的代码中,我使用strtok()来分解从文件输入的字符串。但是,每个单词前面都有四个随机字符。这就是我的......

char[] result = srcString.toCharArray();
for (int i = 0; i < result.length; i++) {
    result[i] += shiftValue;
}
String destString = new String(result);

以下是我的输出enter image description here

的图片

由于前四个字符,我很确定我无法正确搜索英文单词。这是我的strtok函数,还是我的代码?谢谢你们提前帮忙!

1 个答案:

答案 0 :(得分:3)

openFileBST函数中,变量firstsecond的类型为char *。现在,如果你得到一个指向那些变量的指针,例如&first,您获得char **类型的内容。与您的其他功能(或printf格式为"%s")所期望的不同。

在将变量传递给函数时删除运算符&的地址。