读取汉字

Posted helloworld2019

tags:

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

首先判断你的机器汉字占几个字节

#include <stdio.h>

int main()

        char str[] = "中";
        int length, i;

        length = sizeof(str) / sizeof(str[0]);

        printf("length of str: %d\\n", length);

        for (i = 0; i < length; i++)
        
                printf("str[%d] = %d\\n", i, str[i]);
        

        return 0;

技术图片

#include<stdio.h>
#define MAX 1024
int main()
	char str[MAX];
	char *target=str;
	char ch;
	int length=0;
	printf("请输入一个字符:");
	fgets(str,MAX,stdin);
	while(1)
		ch=*target++;
		if(ch==‘\\0‘) 
			break;
		
		if((int)ch<0)
			target+=1;
		
		length++;
	
	printf("你输入了%d个字符",length-1);
 

 

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

如何使用Java 读取汉字拼音?

perl tk将界面输入的汉字不能输出到读取的EXCEL表格

CStdioFile UNICODE编译 读取中文汉字乱码 .

c语言 怎么读文件中的汉字

opencv 读取和写入路径有汉字的处理方法

CStdioFile UNICODE编译 英文系统下读取中文汉字乱码解决