printf直接输出汉字
@劳雁5734:怎么在C语言里用printf输出一个中文 -
于曼18971901369…… 一般情况下,应用程序采用的字符集为gbk, gb2312,该字符集中一个汉字由两个字节组成,所以在普通的C语言中,汉字是按字符串进行存储和输出的.(另:还有utf8字符集,一个汉字由三个字节组成,详情可查阅utf8字符集) char * p = "张...
@劳雁5734:C语言怎么打印汉字? -
于曼18971901369…… 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; }
@劳雁5734:c语言怎么输出中文 -
于曼18971901369…… printf()是可以的,只不过有些编译系统不支持中文,输出时出现乱码. 也就是说,不能输出中文是编译环境的问题,不是你方法不对.
@劳雁5734:在C语言printf中能输汉字吗? -
于曼18971901369…… 可以,和英文输入没什么不同,可是在运行时就需要首先加载一个中文字库支持. 一些国产的C语言编程工具可以提供中文字体支持,用起来很方便,推荐两个 Turbo C For Windows 3.0 http://nj.onlinedown.net/soft/30053.htm Turbo C for Windows 集成实验环境 5.0 http://nj.onlinedown.net/soft/42127.htm
@劳雁5734:C语言里如何让printf输出中文?
于曼18971901369…… 这个跟系统有关系~如果用的是TurboC那是不可能切换到中文的~现在的VC++6.0就没有问题,你要先看看自己的软件版本支持不支持中文~
@劳雁5734:C语言怎么输出汉字啊? -
于曼18971901369…… 到下面下载UCDOS98, 安装好后先执行UCDOS命令, 按ALT+F2是拼音, ALT+F5是五笔. http://www.longjus.com/ucdos98c.rar
@劳雁5734:printf函数中能否使用汉字?比如printf("请输入密码") -
于曼18971901369…… 看你的编译环境,有的是可以的.有的不行比如turboC就不支持中文,但是cFree可以
@劳雁5734:怎么用printf把线性表里的汉字表示出来 -
于曼18971901369…… 你的那个名字是不是应该加上引号,例如"王小林",那样就应该在printf里面使用%s输出.
@劳雁5734:c语言汉字输出函数怎么编 -
于曼18971901369…… printf("请在这里面输入汉字,实际上你可以输入任何东西");但是puts,fputs就不行了
@劳雁5734:怎么编一个可以输入输出汉字的C语言程序啊 -
于曼18971901369…… 把汉字当成普通字符看待就行了,看例子 #include<stdio.h> void main() { char c[10]; printf("请输入汉字:\n"); scanf("%s",c); printf("%s",c); }
于曼18971901369…… 一般情况下,应用程序采用的字符集为gbk, gb2312,该字符集中一个汉字由两个字节组成,所以在普通的C语言中,汉字是按字符串进行存储和输出的.(另:还有utf8字符集,一个汉字由三个字节组成,详情可查阅utf8字符集) char * p = "张...
@劳雁5734:C语言怎么打印汉字? -
于曼18971901369…… 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; }
@劳雁5734:c语言怎么输出中文 -
于曼18971901369…… printf()是可以的,只不过有些编译系统不支持中文,输出时出现乱码. 也就是说,不能输出中文是编译环境的问题,不是你方法不对.
@劳雁5734:在C语言printf中能输汉字吗? -
于曼18971901369…… 可以,和英文输入没什么不同,可是在运行时就需要首先加载一个中文字库支持. 一些国产的C语言编程工具可以提供中文字体支持,用起来很方便,推荐两个 Turbo C For Windows 3.0 http://nj.onlinedown.net/soft/30053.htm Turbo C for Windows 集成实验环境 5.0 http://nj.onlinedown.net/soft/42127.htm
@劳雁5734:C语言里如何让printf输出中文?
于曼18971901369…… 这个跟系统有关系~如果用的是TurboC那是不可能切换到中文的~现在的VC++6.0就没有问题,你要先看看自己的软件版本支持不支持中文~
@劳雁5734:C语言怎么输出汉字啊? -
于曼18971901369…… 到下面下载UCDOS98, 安装好后先执行UCDOS命令, 按ALT+F2是拼音, ALT+F5是五笔. http://www.longjus.com/ucdos98c.rar
@劳雁5734:printf函数中能否使用汉字?比如printf("请输入密码") -
于曼18971901369…… 看你的编译环境,有的是可以的.有的不行比如turboC就不支持中文,但是cFree可以
@劳雁5734:怎么用printf把线性表里的汉字表示出来 -
于曼18971901369…… 你的那个名字是不是应该加上引号,例如"王小林",那样就应该在printf里面使用%s输出.
@劳雁5734:c语言汉字输出函数怎么编 -
于曼18971901369…… printf("请在这里面输入汉字,实际上你可以输入任何东西");但是puts,fputs就不行了
@劳雁5734:怎么编一个可以输入输出汉字的C语言程序啊 -
于曼18971901369…… 把汉字当成普通字符看待就行了,看例子 #include<stdio.h> void main() { char c[10]; printf("请输入汉字:\n"); scanf("%s",c); printf("%s",c); }