gpt4 book ai didi

c++ - 在 C++ 中转换为大写

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:09:58 25 4
gpt4 key购买 nike

假设您有:

const char * something = "m";

如何使用 toupper(或其他工具,如果适用)将其变为大写?

我想使用 char * 而不是 string (我可以使用字符串,但我必须使用 str.c_str())。

那么,如何让 char * something = "m"; 包含 "M"

最佳答案

我发现你选择的 C 字符串令人不安......但无论如何。

您不能更改字符串文字 (char *something)。尝试数组:

char something[] = "m";
something[0] = toupper(something[0]);

要更改整个字符串:

char something[] = "hello";
char *p = something;

while (*p) {
*p = toupper(*p);
p++;
}

关于c++ - 在 C++ 中转换为大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8693990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com