找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 1095|回复: 8

[求助]C++问题(如何使用C++来找出编码88表示的字符?指出至少两种方法?)

[复制链接]
发表于 2009-11-6 01:23:23 | 显示全部楼层 |阅读模式 IP:江苏扬州
如何使用C++来找出编码88表示的字符?指出至少两种方法?并且做出详细的解释!!
请各位大哥大姐帮帮忙!!
下面是我写的程序!!可是结果有问题!!

#include <iostream>
int main()
{
using namespace std;
char a=88;
cout<<a<<endl;
cout.put(a);
cout<<a<<endl;
return 0;
}

结果是
X
XX

请各位大哥大姐指点指点!!
发表于 2009-11-6 01:23:24 | 显示全部楼层 IP:江苏扬州
cout << "\130";或者 cout << "\x58";

88转8进制为130;转16进制为58。
回复

使用道具 举报

发表于 2009-11-6 01:23:26 | 显示全部楼层 IP:江苏扬州
谢谢!aipb2007!
我想问
char a=88; 还有如何用cout.put()来显示字母X?以及为什么
cout<<a<<endl; cout.put(a);cout<<a<<endl;的结果是XX?

cout.put(a);
cout<<a<<endl;
的区别
他们的结果也不同:
char a=88;
cout<<a<<endl;
的结果是X;
cout.put(a);
cout<<a<<endl;
的结果是XX;
回复

使用道具 举报

发表于 2009-11-6 01:23:27 | 显示全部楼层 IP:江苏扬州
你这样也可以的。

比如cout << (char)88;

与之一样cout.put((char)88);

put()只能接受char类型的参数,返回输出流的引用。



cout.put(a);
cout<<a<<endl;
的结果是XX;

你两种方式都用到了,都输出了X,所以有两个。
回复

使用道具 举报

发表于 2009-11-6 01:23:28 | 显示全部楼层 IP:江苏扬州
以下是引用aipb2007在2007-5-21 15:13:38的发言:
cout << "\130";或者 cout << "\x58";

什么意思?
回复

使用道具 举报

发表于 2009-11-6 01:23:29 | 显示全部楼层 IP:江苏扬州
aipb2007
那么用cout.put()如何才能只输出X,而不是XX呢?
cout.put((char)88);
cout<<88<<endl;
输出是X88???
回复

使用道具 举报

发表于 2009-11-6 01:23:30 | 显示全部楼层 IP:江苏扬州
以下是引用dengtc在2007-5-22 17:47:23的发言:
aipb2007
那么用cout.put()如何才能只输出X,而不是XX呢?
cout.put((char)88);
cout<<88<<endl;
输出是X88???


你没看清我上面的帖子哦!

直接cout.put(char(88))就只输出一个X!不要再加cout << (char)88 ;了

懂了吗?cout.put()和cout << 均会输出到标准流!选一个就可以了,两个都用当然输出2个X了!
回复

使用道具 举报

发表于 2009-11-6 01:23:31 | 显示全部楼层 IP:江苏扬州
程序代码:

#include <iostream>
using namespace std;
class B{
public:
B(){cout<<static_cast<char>(88)<<endl;}
}b;
int main()
{
printf("%c\n",88);
}
回复

使用道具 举报

发表于 2009-11-6 01:23:33 | 显示全部楼层 IP:江苏扬州
哦!
非常感谢!!aipb2007
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-10-1 17:35 , Processed in 0.183252 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表