我正在编写代码来搜索大文档中给定单词的用户的出现。该文件是瑞典文,即它有拉丁文字符(åäö)。我创建一个文件中所有单词的索引,一个包含所有索引的文件,然后是一个指向每个单词的文件。当我使用fscanf读取文件时,我所有的特殊字符都替换为“?”。
如果输入=culpä,我可以打印它(输入),它看起来没问题。
我的搜索基本上找到文档中“单词”的索引,然后fscanf它。当我打印fscanf读取的单词时,它打印出“culp?”。当我查看存储所有单词的文件时,它会显示“culpä”。我用Latin-1保存了文件。
基本上,我怀疑fscanf无法读取特殊字符。有人知道我能做什么吗?