C语言 读取中文

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言 读取中文相关的知识,希望对你有一定的参考价值。

比如我希望用户输入一个中文字符串“哈哈哈”,if用户输入的是“哈哈哈”,就printf("答案正确");如果不是“哈哈哈”就printf("答案错误")

#include<stdio.h>
main()

FILE *fp;
char ch;
if((fp=fopen("c:\\\\stu.txt","rt+"))==NULL)

printf("\\nCannot open file strike any key exit!");
getch();
exit(1);

ch=fgetc(fp);
while(ch!=EOF)

putchar(ch);
ch=fgetc(fp);

fclose(fp);
参考技术A #include<string.h>
#include<stdio.h>
int main(void)

    char s[32];
    while(gets(s) != NULL)
    
        if(!strcmp("哈哈哈", s)) printf("答案正确\\n");
        else printf("答案错误\\n");
    
    return 0;

以上是关于C语言 读取中文的主要内容,如果未能解决你的问题,请参考以下文章

c语言逐行读取文件?

C语言读取UTF-8文本

c语言读取文件数据乱码

C语言如何读取TXT中的中文字符串

如何用C语言输出paraview能够直接读取的数据文件?

C语言文件操作为啥这个文件读取进入死循环了?