c语言怎么输出中文字符

  • C语言中如何用编码输出中文字符?
    答:(不知道在这儿能不能正常显示……),但是Windows的命令提示符程序读取到这里就会自动使用宽字符集,也就是说,它已经准备好读取下一个字符,然后把他们当成一个字符显示出来。于是就出现了那个汉字。include <stdio.h> int main(){ printf("%c%c",(char)0xce,(char)0xd2);} ...
  • C语言如何输出字符串中的汉字?
    答:include<stdio.h>int main(){int i;char a[2][4]={"a张","b三"};for(i=0;i<2;i++)printf("%s\n",&a[i][1]);return 0;}只要把汉字当字符串输出就行了!
  • C语言中如何用编码输出中文字符?
    答:一个字节肯定不够用,最多才256个汉字嘛。另外,好像还有很多种编码方式,如ASCII\UNICODE等。祝你学得愉快。所以 char chinese[]="中华人民共和国";printf("字符串长度=%d\n",strlen(chinese));//输出的长度为14。如果你只是单纯地想实现输出某些中文的变量的话,可以从文本文件中读出来。
  • c语言中怎样将存放在字符数组中的汉字一个一个输出出来啊?而不是用%...
    答:例题:本题要求编写一个解密藏头诗的程序。输入格式:输入为一首中文藏头诗,一共四句,每句一行。注意:一个汉字占两个字节。输出格式:取出每句的第一个汉字并连接在一起形成一个字符串并输出。输入:一叶轻舟向东流 帆稍轻握杨柳手 风纤碧波微起舞 顺水任从雅客流 输出:一帆风顺 include<stdio.h>...
  • C语言 中文字符串输出问题
    答:首先你要知道 你用char类型来存放中文?中文一个字符是2个字节,但是char一个字符是1个字节,所以如果你输出的长度或者存储的长度有问题,那么就肯定悲剧。中文可以用wchar,也就是宽字符。
  • C语言怎么从字符串中取出中文字符?
    答:这个需要具体看编译器中汉字的编码情况,汉字编码是2至4个字节,我是手机编译器,汉字编码是3个字节,参考代码如下:include<stdio.h> char *str = "你好123哈哈456";int main(){ int i;for(i=0;str[i]!=0;++i)if(str[i]>127){ printf("%c%c%c\n",str[i],str[i+1],str[i+2...
  • C语言输入一段文字(英文和中文字符均有),要求输出其中的汉字问题。求...
    答:由于多字节的字符,在按单字节方式取出时,都会大于127(ASCII表上限),所以只要判断取出的字符对应整数值大于127,那么就可以判断为多字节字符的组成部分,于是得到下面这个程序。char input[] = "我I爱Love你You";char *p = input;char output[50];int i = 0;while((*p) != '\0'){ if (...
  • C语言 输出中文字符串的第一个字
    答:if (p != NULL) // 若str1指向的字符串中有str2指向的字符串,则将p所指的字符串输出 { for(int i=0;p[i];){ if(p[i] < 0)//汉字是两个字符组成,每个字符都小于0 { printf("%c%c",p[i],p[i+1]);i+=2;// system("pause");} else { printf("%c",p[i]);i...
  • c语言中putchar和getchar不能输入输出中文字符吗
    答:只能输入输出单字节字符,中文是多字节字符,相当于字符串,所以要用puts和gets
  • c语言,请大神赐教,汉字字符串数组赋值指针数组后的如何输出单个...
    答:i=0,j=0;i<len;i+=2,j++) { words[j][0]=str[i]; words[j][1]=str[i+1]; words[j][2]=0; } printf("输出单个汉字,2个字符为一个汉字:\n"); for(i=0;i<len/2;i++) printf("%s\n",words[i]);...

  • 网友评论:

    潘秒15561623559: C语言怎么打印汉字? -
    35246佘以 : 1、中文字符串可以使用printf()、puts()等函数直接输出.#include #include int main() { const char str[] = "这里全是中文"; printf("\n输出字符数:%d\n", printf(str)); puts(str); return 0; }2、单个中文字符,需要进行本地化设置,需要使用宽字符版的printf()即wprintf输出. #include #include int main() { setlocale(LC_ALL, "chs"); wchar_t wc = L'中'; wprintf(L"%c\n",wc); return 0; }

    潘秒15561623559: 怎么在C语言里用printf输出一个中文 -
    35246佘以 : 一般情况下,应用程序采用的字符集为gbk, gb2312,该字符集中一个汉字由两个字节组成,所以在普通的C语言中,汉字是按字符串进行存储和输出的.(另:还有utf8字符集,一个汉字由三个字节组成,详情可查阅utf8字符集)char * p = "张...

    潘秒15561623559: C语言如何输出中文 -
    35246佘以 : 这要看你用的C的版本,如果是Turbo C 的话,是不能输出中文的,它不支持中文输出功能.如果是其他版本的C应该可以(我也不太确定其他版本能不能输出).

    潘秒15561623559: C语言中一个字符用%c输出,那么一个中文字用什么输出呢? -
    35246佘以 : 首先要明白,在C语言中,汉字的的储存方式,即一个汉字用两个字节储存,在字符串中,如果要将某一汉字输出,应该同时输出和这个汉字有关的字符,采用printf("%c")方式输出~例如 #include"stdio.h" void main() {char a[]="你好";printf("%c%c%c%c",a[0],a[1],a[2],a[3]); } 或采取循环输出的方式,如果只输出一个字符,是没有用的,一般运行的结果是无任何显示~ 希望你对我的回答满意~

    潘秒15561623559: c语言怎么输出中文 -
    35246佘以 : printf()是可以的,只不过有些编译系统不支持中文,输出时出现乱码. 也就是说,不能输出中文是编译环境的问题,不是你方法不对.

    潘秒15561623559: c语言中,如何输入一个汉字,对应输出一个汉字? -
    35246佘以 : 用自符串: 先定义一个字符串,如:char hanzi[20]; 然后: scanf("%s",hanzi); 或者gets(hanzi); 不过定义的时候控制了字节为20,不能输太多,(一个汉字两 个字节)

    潘秒15561623559: 如何用C语言输出中文? -
    35246佘以 : 在C程序中显示汉字 在许多C程序设计中,要用到汉字进行提示或人机交互,而现行的Turbo C集成开发环境不是汉化的,如何编制能显示汉字的C程序呢? 下面的方法可以帮你在西文环境下显示汉字.这种方法是调用中文汉字库进行汉字显示...

    潘秒15561623559: 在c语言编辑过程中如何输入汉字? -
    35246佘以 : 1. C语言开发环境有中文环境以及西文环境,在中文环境下可以直接打出汉字,在西文环境下不支持直接输入汉字2. 在西文环境下,若想要输入汉字,那么应先在编辑软件,如Notepad++上输入汉字,然后将文件转存到西文编译环境的文件夹中,然后再在西文环境下打开即可3. 需要注意的是,西文环境下并不能直接显示汉字,上述做法只是将汉字转化为西文下可接受的字符

    潘秒15561623559: C语言怎么输出汉字啊? -
    35246佘以 : 到下面下载UCDOS98, 安装好后先执行UCDOS命令, 按ALT+F2是拼音, ALT+F5是五笔.http://www.longjus.com/ucdos98c.rar

    潘秒15561623559: 在c语言中怎样输入汉字,望高手赐教!! -
    35246佘以 : #include <stdio.h> #include <io.h>void main (void) {FILE *input, *output;int letter; if ((input = fopen("dao.txt", "r")) == NULL)printf("Error opining source.cmns");else if ((output = fopen("c:\\new.txt", "w")) == NULL)printf("Error ...

    热搜:c语言中char str[10] \\ c语言printf输出中文 \\ c语言中各种符号大全 \\ 用c语言输出姓名学号 \\ 用c语言输出一首古诗 \\ 5个例子搞懂scanf \\ qt宏定义中文常量 \\ 合法的c语言字符常量65 \\ c语言输入中文输出中文 \\ c语言字符串输入中文 \\ c++ 输出字符串 \\ c++输出 \\ c语言获取中文字符串 \\ c语言中所有符号大全 \\ c语言字符串替换a变z \\ 整数逆序输出c语言 \\ c语言怎么赋值中文 \\ c语言输出特殊字符 \\ c语言取地址里面的值 \\ c语言字符的多次输入 \\

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网