一个简单问题:linux下通过cc或gcc编译出现error: 'strupr'

sky_flya 2007-01-04 10:09:11
linux下通过cc或gcc编译出现
error: 'strupr' was not declared in this scope
怎么办
...全文
1094 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhousqy 2007-01-04
  • 打赏
  • 举报
回复
char *strupr(char *str)
{
char *ptr = str;

while (*ptr != '\0') {
if (islower(*ptr))
*ptr = toupper(*ptr);
ptr++;
}

return str;
}
晨星 2007-01-04
  • 打赏
  • 举报
回复
自己写一个吧,呵呵。
仅处理英文ASCII字符的话,不难。
sky_flya 2007-01-04
  • 打赏
  • 举报
回复
那怎么办
晨星 2007-01-04
  • 打赏
  • 举报
回复
应该是VC自己扩充的。
晨星 2007-01-04
  • 打赏
  • 举报
回复
strupr不是标准C库函数。
sky_flya 2007-01-04
  • 打赏
  • 举报
回复
同样的代码,在win下可以正常编译,在linux下就出现以上问题

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧