社区
C语言 帖子详情 关于 C 语言打印特殊字符的问题,比如△、□、●等!!!!高分求助!! fredshao 2011-03-27 11:42:30 关于C语言打印出特殊字符的问题,比如△、□、●等,这些字符是用输入法的软键盘打出来的,用sizeof('●');发现这些字符占4个字节,我想把这些字符放到一个数组里,但输出的时候就出问题了,会打出乱码来,比如,用printf("%c",str[0]),(这一句是错误的)不知道怎样才能正确输出,注意啦!!不是直接用 printf("●"); 输出,而是把这些字符保存在一个数组里,然后输出。
只剩下55分了,全用了,谢谢啦
...全文
1167 8 打赏 收藏 关于 C 语言打印特殊字符的问题,比如△、□、●等!!!!高分求助!! 关于C语言打印出特殊字符的问题,比如△、□、●等,这些字符是用输入法的软键盘打出来的,用sizeof('●');发现这些字符占4个字节,我想把这些字符放到一个数组里,但输出的时候就出问题了,会打出乱码来,比如,用printf("%c",str[0]),(这一句是错误的)不知道怎样才能正确输出,注意啦!!不是直接用 printf("●"); 输出,而是把这些字符保存在一个数组里,然后输出。 只剩下55分了,全用了,谢谢啦 复制链接
扫一扫 分享 转发到动态 举报 AI 作业
写回复 配置赞助广告取 消
确 定
用AI写文章 8 条回复 切换为时间正序 请发表友善的回复… 发表回复 打赏红包 需支付: 0.00 元 取 消 确 定 luciferisnotsatan 2011-03-28 打赏举报 回复 [Quote=引用 6 楼 zhao4zhong1 的回复:]
用WinHex软件查看这些特殊字符的GBK、Unicode、UTF8对应的十六进制字节具体分别是多少可以帮助你从本质上理解这个问题。
[/Quote]
++ screwzm 2011-03-28 打赏举报 回复 [Quote=引用 6 楼 zhao4zhong1 的回复:]
用WinHex软件查看这些特殊字符的GBK、Unicode、UTF8对应的十六进制字节具体分别是多少可以帮助你从本质上理解这个问题。
[/Quote]
老赵说的在理!!!! fredshao 2011-03-28 打赏举报 回复 我想把这个这类特殊字符比如'△'赋值给一个变量,然后能过这个变量将字符打印出来,怎么弄??? 赵4老师 2011-03-28 打赏举报 回复 用WinHex软件查看这些特殊字符的GBK、Unicode、UTF8对应的十六进制字节具体分别是多少可以帮助你从本质上理解这个问题。 CppCoder 2011-03-28 打赏举报 回复
#include
using namespace std;
int main(int argc, char *argv[])
{
char szBuf[11];
memset(szBuf, '\0', sizeof(szBuf));
//△ □ ●
szBuf[0] = (char)0xA1;
szBuf[1] = (char)0xF7;
szBuf[2] = (char)0xA1;
szBuf[3] = (char)0xA2;
szBuf[4] = (char)0xA1;
szBuf[5] = (char)0xF5;
szBuf[6] = (char)0xA1;
szBuf[7] = (char)0xA2;
szBuf[8] = (char)0xA1;
szBuf[9] = (char)0xF1;
szBuf[10] = (char)'\0';
printf("%s\n", szBuf);
return 0;
}
cao_julians 2011-03-27 打赏举报 回复 [Quote=引用 1 楼 c395565746c 的回复:]
printf("%s",str)
[/Quote]
正确。这些不是ASCII字符(码值0--127),也不是扩展ASCII字符(码值128----256);它们是用双字节编码的,用wchar_t处理是一个途径,不过很繁。 fredshao 2011-03-27 打赏举报 回复 [Quote=引用 1 楼 c395565746c 的回复:]
printf("%s",str)
[/Quote]
不对啊 「已注销」 2011-03-27 打赏举报 回复 printf("%s",str) c语言打印金字塔源码,可直接运行。 c语言作业,用户输入金字塔层数,代码输出打印金字塔,代码为c格式,可直接下载运行。附送输出乘法表的代码,本着交流为本的意愿,本不愿意有积分限制,系统有限制最低积分为一分! C语言实现字符串倒序输出 C语言实现字符串的倒序输出,实现不了的,可以参考一下! md5加密算法源码,c语言源码 一般在普通MDB数据库经常用到,比如论坛数据库等.有用! 二 \加密解密并不矛盾,比如银行系统的128位加密现在谁可以轻易破的了呢? 虽然md5加密不算很难破,但一般也是穷破法,如果密码不是过于简单的 话,那么就很难破... hello_world.zip_world C Shell(C语言风格的Shell)是Unix系统中的一种命令解释器,它结合了C语言的语法特点,提供了更复杂的脚本编写能力,比如变量类型、流程控制等。它与Bourne Shell(sh)和Bash shell相比,有其独特的语法和特性,... c语言参考手册.rar(内含3个chm格式手册) C语言库函数速查手册.chm 这三个是我找了好久才找到的,各有各的好处,3个互补十分齐全 函数不用说 程序例子 优先级表 ASCII码表 转义字符 关键字大全及注释 预处理命令 数据类型说明 c++模板库 。。。。 标准 C ...
C语言
70,024
社区成员
243,260
社区内容
发帖 与我相关 我的任务 C语言 C语言相关问题讨论 复制链接
扫一扫 分享 确定 社区描述 C语言相关问题讨论 社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告 试试用AI创作助手写篇文章吧
+ 用AI写文章