文章目录
封装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