linux下运行strlwr函数的自定义

原创 2015年11月20日 15:03:12
因为兼容性的问题,strlwr,strupr函数不什标准的C函数库,只能在VC中使用。因此linux,gcc需要自定义strlwr函数原型。
自己写一个strlwr.h原型,放在/usr/inlcude/里面。
char *strlwr(char *s)
{
 char *str;
 str = s;
 while(*str != '\0')
 {
  if(*str >= 'A' && *str <= 'Z') {
     *str += 'a'-'A';
 }
 str++;
 }
 return s;
 }

之后在test.c源文件里面添加:
#include<strlwr.h>
再次运行文件就成功啦,
举一反三,以后对于这些没有不兼容的C库,都可以自己定义哦!
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

strlwr linux下编译不通过

strlwr   原型:extern char *strlwr(char *s);   用法:#include   功能:将字符串s转换为小写形式   说明:只转换s中出现的...

strlwr,strupr函数

函数原型:extern char *strlwr(char *str)                     extern char *strupr(char *s) 参数说明:str为要转换...

C语言strlwr()函数:将字符串转换为小写

头文件:#include strlwr()用于将字符串中的字符转换为小写,其原型为:     char *strlwr(char *str); 【参数说明】str为要转换的字符串。 ...

strupr与strlwr函数的实现

strupr函数用来将指向的字符串全部转换为大写的形式 strlwr函数则用来将指向的字符串全部转换为小写的形式 实现这样两个函数也比较简单 还是先贴代码出来 首先是strupr函数: ...

linux下运行strlwr函数出错:ld returned 1 exit status

linux下运行strlwr函数出错:ld returned 1 exit status

编程基础-----大小写转换-库函数strupr、strlwr

原型:extern char *strupr(char *s); 用法:#include 功能:将字符串s转换为大写形式 说明:只转换s中出现的小写字母,不改变其它字符。返回指向s的指针。 ...
  • yf210yf
  • yf210yf
  • 2013年07月28日 09:30
  • 1871

Makefile编译取消回显

之前,遇到过一个问题,在makefile里的屏蔽了一句话后,make之后那句被屏蔽的语句仍然打印出来。因为不碍事,所以就没管。 例如,如下的语句: clean : #rm -f $(BINDIR)...

linux下自定义定时器的实现

  • 2017年08月29日 13:36
  • 3KB
  • 下载

smarty的自定义函数整理及运行结果

1、Counter:用于输出一个记数过程.         属性          类型          是否必须          缺省值     ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux下运行strlwr函数的自定义
举报原因:
原因补充:

(最多只允许输入30个字)