社区
C语言
帖子详情
c++的输出 怎么又乱码啊
kisslalala
2009-04-20 04:35:21
#include<iostream.h>
int main()
{
char c[]={'w','c','s'};
cout<<c<<'\t'<<sizeof (c)<<endl;
return 0;
}
这个程序,输出c的时候为什么是 wcs汤 啊?哪位大大告诉我一下吧
...全文
89
3
打赏
收藏
c++的输出 怎么又乱码啊
#include int main() { char c[]={'w','c','s'}; cout<<c<<'\t'<<sizeof (c)<<endl; return 0; } 这个程序,输出c的时候为什么是 wcs汤 啊?哪位大大告诉我一下吧
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ch_tei_hyou
2009-04-20
打赏
举报
回复
char c[]={'w','c','s'};
其中的c就是一个指针,没有结束符'\0’
所以你直接输出c,其实就是输出c指向的所有字符,
一般的需要在后边加'\0'
如:char c[]={'w','c','s','\0'};
或者单个的c[0]....的输出。
ccj_19850121
2009-04-20
打赏
举报
回复
#include <iostream.h>
int main()
{
char c[]="wcs";
cout < <c < <'\t' < <sizeof (c) < <endl;
return 0;
}
就可以了,
char c[]={'w','c','s'}; 字符数组,长度3, 当用cout输出时, 找不到string结束符, 就会一直输出s后面的内容
t1397018
2009-04-20
打赏
举报
回复
char c[]={'w','c','s'}; 没有加'\0',所以C不是一个字符串
C++
输出
中文
乱码
解决方法
在
C++
编程时遇到中文字符
输出
显示为
乱码
的困扰,通过加入`system(chcp 65001);`语句,成功解决了这一问题,确保了中文字符的正常显示,包括英文文本也能顺利
输出
。
VSCode 在Windows下开发时使用Cmake Tools时
输出
Log
乱码
以及CPP文件
乱码
的终极解决方案
在Windows11上用VSCode开发
C++
程序,使用Cmake Tools插件编译运行时,
输出
日志会
乱码
。设置Settings里的Cmake: Output Log Encoding为utf - 8后,CPP文件会爆红,将Files: Encoding从UTF - 8改成UTF - 8 with BOM,问题可解决。
C++
输出
乱码
博主在学习
C++
的过程中遇到了
输出
乱码
的困扰,原本期望的正常
输出
与实际显示相差甚远。经过排查,发现错误并修正,最终成功
输出
。博主感慨
C++
的严谨性与Python的不同,分享了这段学习经历。
使用vscode进行c/
c++
开发的时候,
输出
报错
乱码
、cpp文件本身
乱码
的问题解决
本文解决使用vscode进行C/
C++
开发时的两个
乱码
问题:一是编译报错内容
乱码
,采用将报错中文改为英文的曲线救国方法;二是cpp文件本身
乱码
,通过在vscode的setting.json文件添加内容,让文件默认用gbk编码打开,解决
乱码
问题。
C++
输出
指向字符的指针
乱码
本文深入探讨
C++
中指针的
输出
特性,特别是char*与其他类型指针的区别。通过实例,详细解释了cout如何
输出
不同类型的指针,以及如何避免char*指针
输出
乱码
的方法。
C语言
70,037
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章