C语言基础-封装API篇

本文主要介绍如何封装C语言中的常见字符串函数,包括myputs()用于输出字符串,mygets()实现输入字符串功能,mystrlen()计算字符串长度,mymemset()初始化内存,mystrcpy()和mystrncpy()进行字符串拷贝,以及mystrcat()用于字符串拼接。这些封装函数加深了对C语言字符串操作的理解和应用。
摘要由CSDN通过智能技术生成

封装API篇

1.自己封装——输出字符串函数 : myputs();

特点:字符串明显特点,结尾有‘\0’;

puts(str); //与printf("%s",p); 作用等价 区别是 puts();里面自己包含了\n。
原型:
int puts(const char *string);

自己封装:myputs(const char *string);

// * 除了变量声明定义以外都是运算符

void myputs(char *p){
   
    while(*p != '\0'){
   
     printf("%c", *p++);   //也可以putchar(*p++);
    }
}

2.自己封装——输入字符串函数 : mygets();

原型:
char *gets(char *str);
功能:
从输入缓冲区中读取一个字符串存储到字符指针变量 str 所指向的内存空间。

自己封装: mygets(char *str);

// * 除了变量声明定义以外都是运算符

void mygets(char *p){
   
   if(p == NULL){
   
        printf("内存非法\n");
        return 0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值