首页 > 解决方案 > 有没有办法在不使用 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怎么做?

标签: cgccfile-handling

解决方案


您可以逐个字符处理并使用toupper(). 标准功能 C89 起。


推荐阅读