字符串中大小写转换输出
程序员文章站
2022-07-15 09:36:46
...
字符串中大小写转换输出
目录
诞生原因
经常遇到需要字母大小写转换的事情,如果一个一个去修改可能回很麻烦,
或者有人说 可以打开excel使用其中的函数转换,每次打开excel再弄函数,复制粘贴也够麻烦的
所以就用大码写了个转换的小程序 直接输出全大写和全小写的字符串
运行环境
VS2017
功能介绍
/*
每次输入一行,可包含数字 字母 空格 特殊符号;
记录输入内容,输入长度,输入时间;
输出为大写一行,小写一行;
为了方便使用,在当前目录下生成转换记录,transform.txt;
*/
运行截图
记录内容
代码
/*
Powered by Redmaple 2020-11-22
每次输入一行,可包含数字 字母 空格 特殊符号;
记录输入内容,输入长度,输入时间;
输出为大写一行,小写一行;
为了方便使用,在当前目录下生成转换记录,transform.txt;
*/
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <fstream>
#include <string>
#include <algorithm>
#include <cctype>
#include <windows.h>
#include <ctime>
using namespace std;
int main()
{
cout << "-------- 提示:退出程序请输入“0”--------" << endl;
cout << "----- 转换记录请查看“transform.txt”-----" << endl << endl;
//创建记录文件
ofstream fs_out;
fs_out.open("transform.txt", ios::app);
if (!fs_out) return 0;
// 基于当前系统的当前日期/时间
time_t now = time(0);
tm *ptime = localtime(&now);
//开始循环
while (1)
{
string getstr;
cout << "输入要转换的内容:";
getline(cin, getstr);
cout << endl;
//程序退出条件
if (getstr == "0")
break;
//回显输入及输入长度
cout << "输入:" << getstr << endl;
cout << "长度:" << getstr.length() << endl << endl;
//将输出写入记录,并记录时间
fs_out << "输入:" << getstr << endl;
fs_out << "长度:" << getstr.length();
fs_out << "\t" << ptime->tm_year+1900 << "-" << ptime->tm_mon << "-" << ptime->tm_mday << " ";
fs_out << ptime->tm_hour << ":" << ptime->tm_min << ":" << ptime->tm_sec << endl;
fs_out << endl;
//小写输出,并写入文件
transform(getstr.begin(), getstr.end(), getstr.begin(), tolower);
cout << "小写:" << getstr << endl;
fs_out << "小写:" << getstr << endl;
//大写输出,并写入文件
transform(getstr.begin(), getstr.end(), getstr.begin(), toupper);
cout << "大写:" << getstr << endl;
cout << endl << "============================================" << endl;
fs_out << "大写:" << getstr << endl;
fs_out << "============================================" << endl;
}
//程序退出提示,延时800ms
cout << endl << "--------注意:即将退出程序!!!--------" << endl << endl;
Sleep(1 * 800);
return 0;
}
上一篇: go 时间和日期 格式化
下一篇: Java——十进制转二进制
推荐阅读
-
toUpperCase(),toLowerCase()将字符串中的英文转换为全大写或全小写
-
php将字符串全部转换成大写或者小写的方法
-
python字符串大小写转换
-
PowerShell中使用Out-String命令把对象转换成字符串输出的例子
-
将字符串小写转大写并延时输出的批处理代码
-
ASP字符串大写转换成小写 ASP小写转换成大写 ucase lcase
-
Go语言转换所有字符串为大写或者小写的方法
-
PTA练习题之6.1统计字符串中大小写字母的个数(10 分)
-
C#使用ToUpper()与ToLower()方法将字符串进行大小写转换的方法
-
ExceptionUtil: 转换Exception 的printStackTrace 输出为字符串