Chinaunix首页 | 论坛 | 博客
  • 博客访问: 160479
  • 博文数量: 83
  • 博客积分: 3956
  • 博客等级: 中校
  • 技术积分: 663
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-24 16:29
文章分类

全部博文(83)

文章存档

2010年(83)

我的朋友

分类: C/C++

2010-10-14 19:59:10

程序代码如下:

  1 #include
  2 #include
  3 #include
  4
  5 char *upcase(char *inputstring);
  6
  7 int main(void)
  8 {
  9         char *str1;
 10         str1 = upcase("Hello");
 11         printf("str1 = %s \n", str1);
 12         free(str1);
 13         return 0;
 14 }
 15
 16 char *upcase(char *inputstring)
 17 {
 18         char *newstring;
 19         int counter;
 20         if (!(newstring = malloc(strlen(inputstring) + 1)))
 21         {
 22                 printf("error allocating memory\n");
 23                 exit(1);
 24         }
 25
 26         strcpy(newstring, inputstring);
 27         for (counter = 0; counter < strlen(newstring); counter++)
 28         {
 29                 if (newstring[counter] >= 97 && newstring[counter] <= 122)
 30                         newstring[counter] -= 32;
 31         }
 32         return newstring;
 33 }

阅读(353) | 评论(0) | 转发(0) |
0

上一篇:溢出程序示例

下一篇:mmap 函数 应用实例

给主人留下些什么吧!~~