【发布时间】:2017-12-13 16:44:09
【问题描述】:
这是我目前所拥有的。我只是想了解如何实现这个功能。
char toupper(char s[])
{
s[50] = "hello";
int i = 0;
int len;
len = strlen(s);
while(i < len) //converting to upper until the length is reached.
{
s[i] = putchar(toupper(s[i]));
i++;
}
return s[i];
}
【问题讨论】:
-
对不起?不明白。你能说得更具体一点吗?
-
将函数与库函数同名并不是一个好主意。
-
为什么函数里面有
s[50] = "hello";?这会覆盖传递给函数的任何内容 -
当您尝试将字符串分配给可能超出范围也可能不超出范围的数组元素时,也无法正常工作。
-
原来函数是用不同的语言定义的,我试图将其转换为 C。@ArunAS 我看到我确实需要更改名称,但我试图保持不变我正在转换它的名称。我确实添加了一个下划线来阐明该功能。