c - 有没有办法在不使用 strupr 函数的情况下以大写字母打印所有字符串,因为它不是标准库函数?
问题描述
我想打印存储在文件中的数据,该文件随机大写,strupr()
似乎是以前有人列出的东西,但它不是标准功能,可能不是跨平台的。有没有跨平台的东西?
编辑1:
fgets(input1,254,title);
fgets(input2,254,author);
input1[strcspn(input1, "\n")] = '\0';
input2[strcspn(input2, "\n")] = '\0';
printf("<%s> <%s>\n",input1,input2 );
我想以大写形式打印存储input1
的字符串。input2
怎么做?
解决方案
您可以逐个字符处理并使用toupper()
. 标准功能 C89 起。
推荐阅读
- go - 无法在带有 M1 芯片的 Macbook 中安装 Go 包
- python - 如何在 matplotlib 中自定义颜色条(规范化)?
- reactjs - React setState 在 axiosRequest 中提供 emty 数组
- python - Discord - 如何在成员加入群组时获取日期时间?
- sql - 如何从手动分区表中动态选择
- r - R计算旋转小标题上的差异
- next.js - 警告 Prop `href` 不匹配
- javascript - 更改幻灯片时如何使分页点出现?
- wso2 - Pizza Shack WSO2 API Manager 中的身份验证登录问题
- mysql - mysql计算多列并组合结果