正确地调用字符串相关的函(第一部分)

ZDNet软件频道 时间:2003-02-11 作者:BUILDER.COM |  我要评论()
本文关键词:cpptips
即便在常规的程序开发过程中,程序员也常常会碰到调用字符串函数方面的困难。注意,这里的字符串函数是指有关字符指针操作相关的函数。

即便在常规的程序开发过程中,程序员也常常会碰到调用字符串函数方面的困难。注意,这里的字符串函数是指有关字符指针操作相关的函数。例如,我们现有这么一个函数:reverse_string

/* what should we call here? */位置,我们使用strlen来调用const char *字符串,使用wcslen来调用const wchar_t *字符串。

解决方法是建立一个t_strlen函数,如下所示:

开始看上面代码时,可能会觉得很繁琐,因为我们必需把相关的标号(int strlen( const char *int wcslen( const char *))与每一个函数相匹配。

这里提供了一种调用字符串函数的简单方法。这一方法很通用,它适用于几个字符串函数操作,特别是它们共用或返回相同参数的时候。例如:

  • 适用于strlen/wcslen.
  • 适用于 strcpy/wcscpy.
  • 适用于 strdup/wcsdup.

百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134