【千律】C++基础:CString类的常用方法和控制台输出

2023-10-30

1. CString类的常用方法

2. 在控制台输出CString

#include <iostream>
#include "atlbase.h"
#include "atlstr.h"

using namespace std;

int main()
{
	// 初始化字符串
	CString str = _T("你好,世界!Hello, world  ");

	// 去除字符串末尾空格
	CString str_trim = str.Trim();

	// 解决控制台不输出中文问题
	wcout.imbue(std::locale("chs"));

	// 输出结果
	wcout << _T("去除字符串末尾空格 = ") << str_trim.GetString() << endl;

	// 将字符串中小写字母转换为大写字母
	CString str_upper = str.MakeUpper();

	// 输出结果
	wcout << _T("小写字母转换为大写字母 = ") << str_upper.GetString() << endl;

	// 将字符串中大写字母转换为小写字母
	CString str_lower = str.MakeLower();

	// 输出结果
	wcout << _T("大写字母转换为小写字母 = ") << str_lower.GetString() << endl;

	// 字符串反转
	CString str_reverse = str.MakeReverse();

	// 输出结果
	wcout << _T("字符串反转 = ") << str_reverse.GetString() << endl;

	// 查找字符字串
	CString str_sub = str.SpanIncluding(_T("hello, world"));

	// 输出结果
	wcout << _T("字符串查找结果 = ") << str_sub.GetString() << endl;

	// 替换字符串
	str.Replace(_T("ll"), _T("##"));

	// 输出结果
	wcout << _T("字符串替换结果 = ") << str.GetString() << endl;

	// 字符串格式化
	CString strT;
	strT.Format(_T("Hello, world. %s%d"), _T("iphone -- "), 3499);

	// 输出结果
	wcout << _T("字符串格式化结果 = ") << strT.GetString() << endl;

	return 0;
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【千律】C++基础:CString类的常用方法和控制台输出 的相关文章

随机推荐

  • C#编程——List泛型集合

    文章目录 一 属性方法 常用 二 需求实例 三 微软官方 List lt T gt 地址截图 一 属性方法 常用 二 需求实例 目录 栏有15个按钮 红色 对应15个视频 黄色 点击序号为奇数的按钮 相应的视频出现在第一个窗口 点击 序号为
  • ubuntu安装ftp服务器(高级配置)

    http blog csdn net nation chen article details 7066299 Ubuntu下ftp服务器配置方法 Ubuntu自 带的FTP服务器是vsftpd 1 安装vsftpd Ubuntu安装软件倒不
  • LAVA源码阅读笔记梳理

    LAVA框架 LAVA是一个开源的硬件自动化测试工具 它的框架如下 LAVA分为master 和worker两个部分 网页前端用Django框架开发而成 用户可以通过网页查看设备类型 增加设备 提交任务等等 网页端提交的数据会记录到后台的P
  • 疫情小区被封,待在家有没有什么副业推荐?

    疫情确实对于经济有很大的影响 特别是对于从事线下业务的朋友们 如果能在居家办公 隔离期间做一份线上的兼职副业 对于生活也是一种保障 下面针对我们熟悉的程序员人群 给出一些副业建议 程序员应该如何选择副业 做副业要满足几个条件 首先是有时间
  • BearPi_HM Nano开发板环境搭建踩坑

    出现的的指令建议直接复制使用 请保证网络状态良好 保持心态良好 我本次开发选择的是本地的实体机加上虚拟机 都是在本地环境 没有使用云服务器部署 如果使用云服务器的话 服务器可能已经配置好了相关的一些云服务 直接按照官方给的操作步骤一步一步操
  • SpringBoot使用druid开启慢sql监控

    1 pom xml文件中引入依赖
  • 仿站小工具使用

    仿站小工具使用 有时候我们把整个网页代码复制到自己创建的html文件中 但在打开时却和原网页有出入 这是由于少了一些样式 用仿站小工具下载的话就能避免这种问题 它会把网页样式图片等下载下来 直接在网上搜索仿站小工具 然后下载 具体使用如下
  • Redis 过期策略 与 淘汰策略

    你如果只是熟练使用Redis 而不了解Redis 相当于不熟悉 Redis的过期策略在面试中被大厂的高级经理问过 下面照搬一下吧 参考ta https www jianshu com p 8aa619933ebb 最近 在做一个项目的缓存迁
  • 单片机基础——使用USART发送和接收数据(中断模式)

    本篇文章主要介绍如何使用STM32CubeMX初始化STM32L431RCT6的USART 并使用中断模式发送和接收数据 1 准备工作 硬件准备 首先需要准备一个开发板 这里我准备的是STM32L4的开发板 BearPi 2 生成MDK工程
  • 面试时,问哪些问题能试出一个 Android 应用开发者真正的水平?

    https www zhihu com question 19765032
  • 双系统进入linux桌面屏幕偏移问题的解决

    机器安装xp和红旗桌面双系统 每次进入linux桌面时屏幕总是偏右 在网络找到解决方法 希望给有这种情况的朋友有所帮助 一些linux用户常见的是nvidia显卡用户 在配置完X服务器后 已经可以进入xwindow桌面 只是屏幕是歪的 怎么
  • pytorch分布式训练之 TypeError: function takes exactly 5 arguments(1 given)

    在使用pytorch进行分布式训练时老是遇到 TypeError function takes exactly 5 arguments 1 given 报错 然后训练终止 GPU一直处于占满状态 如果不看输出日志还以为一直在训练 其实训练已
  • 《JVM学习笔记》字节码基础

    前言 借用 深入理解Java虚拟机 中的一句话 代码编译的结果从本地机器码转变为字节码 是存储格式发展的一小步 确实编程语言发展的一大步 JVM提出的字节码数据格式的规范使得它不在仅仅服务于Java 而面向全语言 只要该语言能编译成符合JV
  • 2019年来看过的 Java 系书籍,靠着他们一路升职加薪

    学习Java 书籍是必不可少的学习工具之一 尤其是对于自学者而言 废话不多说 下边就给大家推荐一些Java进阶的好书 就拿 IT 行业来说 技术的发展日新月异 技术的进步大步流星 稍微不注意就掉队了 而如何才能让自己跟上技术前进的步伐呢 读
  • Stability AI 把绘画门槛打为 0!

    本文由 GPT 4 所创作 配图由 Stable Doodle 生成 编者按 Stability AI 上新了 其收购的 Clipdrop 发布了全新的 Stable Doodle 工具 我在使用后最为直观的感受就是 把绘画门槛打下来了 在
  • waf报服务器信息泄露,烽火三十六技丨RayWAF支招敏感信息泄露的“查”与“防”...

    随着互联网的兴起 人们的衣食住行都离不开网络 信息与数据的价值及其安全的重要性越来越凸显 人们对于在网络中留存私密信息 从原来的无所畏惧变得如履薄冰 一个 不小心 就可能让这些敏感信息处于裸奔状态 如被不法分子获取 利用 造成的后果将不堪设
  • C#连接SqlServer并执行sql

    原帖 http shmily2038 javaeye com blog 727065 public class CommonFileUtil string coonString server database MySchool 你的数据库名
  • Linux samba服务器配置教程

    此教程适用于Centos 和 Ubuntu 其它Linux系统一般大概率配置命令相同 一 关闭防火墙 1 Centos 查看防火墙状态 systemctl status firewalld service 关闭防火墙 systemctl s
  • texstudio在命令行用texhash更新宏包显示:‘texhash‘ 不是内部或外部命令,也不是可运行的程序

    在texlive根目录下 texlive bin win32 中找到 texhash exe 双击执行 重启texstudio 发现更新的宏包可以用了
  • 【千律】C++基础:CString类的常用方法和控制台输出

    1 CString类的常用方法 2 在控制台输出CString include