行为的封装
2016-07-21 22:25
323 查看
#include<stdio.h> #include<string.h> #include<stdlib.h> typedef struct node{ errno_t (*fp_strcpy_s)(char * , rsize_t , const char * ); size_t (*fp_strlen)( const char * ); int (*fp_strcmp)( const char * , const char * ); }stringutil; stringutil g_string={strcpy_s,strlen,strcmp}; int main(){ char a[20]; char b[10]="nihaodsd"; printf("%d\n",g_string.fp_strlen("nihao")); printf("%d\n",g_string.fp_strcmp("aaa","aaa")); printf("%d\n",g_string.fp_strcpy_s(a,g_string.fp_strlen(b)+1,b)); printf("%s\n",a); return 0; }
相关文章推荐
- Spring 通知
- 如何获取chrome视频缓存位置
- error: call to '__open_missing_mode' declared with attribute error:
- CrossDomain.xml的作用及其简单用法
- httpd 2.2 2.4配置
- neural-networks-and-deep-learning valley.py
- PF_INET 和 AF_INET 的区别
- iOS获取汉字的拼音
- Spring 之 AOP
- KNN(四)--FLANN库介绍及其应用
- js基础知识
- ubuntu 14.04 linux下wifi驱动安装使用的一些笔记
- 时光轮回 我知道自己该怎么做了
- http协议
- 【分治】取余运算
- 创业16
- rtems 4.11 工具链
- HDU 5727 Necklace
- HDU 2063 二分匹配入门 匈牙利算法DFS实现
- 33. Search in Rotated Sorted Array(重要,难点!!!!)