我想用C语言实现一个基本的搜索/替换翻译表;也就是说,它将从配置文件中读取单词对列表,并遍历在运行时接收到的文本,用相应的目标单词替换它找到的每个源单词。例如,如果我的用户输入文本是
"Hello world, how are you today?"(不,这不是家庭作业,尽管我承认这个问题听起来像是在做作业:)我正在编写一个libpurple插件,因此需要使用纯C语言。)
我正在尝试读取一个文本文件,对于每个单词,我会将它们放入二进制搜索树的一个节点中。但是,第一个字符始终读作“ai»?+ first word”。我一直在论坛上寻找解决方案来解决这个问题,有一个帖子用Java语言提出了同样的问题,但没有人用C++解决这个问题。有人能帮我修一下吗?谢谢。
我得到了一个简单的解决方案。在此之后,文件被正确读取并传递到二进制搜索树中