GCC-5 fscanf Latin-1字符

时间:2015-10-15 18:01:18

标签: c gcc printing scanf latin1

我正在编写代码来搜索大文档中给定单词的用户的出现。该文件是瑞典文,即它有拉丁文字符(åäö)。我创建一个文件中所有单词的索引,一个包含所有索引的文件,然后是一个指向每个单词的文件。当我使用fscanf读取文件时,我所有的特殊字符都替换为“?”。

如果输入=culpä,我可以打印它(输入),它看起来没问题。

我的搜索基本上找到文档中“单词”的索引,然后fscanf它。当我打印fscanf读取的单词时,它打印出“culp?”。当我查看存储所有单词的文件时,它会显示“culpä”。我用Latin-1保存了文件。

基本上,我怀疑fscanf无法读取特殊字符。有人知道我能做什么吗?

0 个答案:

没有答案