实现puts函数
#include<stdio.h>
void myputs(char *p)
{
while(*p != '\0')
{
printf("%c",*p++);
}
putchar('\n');
}
int main()
{
char *p = "landlsad ad ";
myputs(p);
return 0;
}
实现gets函数
#include<stdio.h>
void myputs(char *p)
{
while(*p != '\0')
{
printf("%c",*p++);
}
putchar('\n');
}
int mygets(char *p)
{
int cnt = 0;
if(p == NULL){
printf("内存非法");
return -1;
}
while(*p = getchar())
{
if(*p == '\n') //回车退出输入
{
return cnt;
}else
{
cnt++;
p++;
}
}
}
int main()
{
char str[128] = {'\0'};
int n = mygets(str);
printf("你输入的字符个数是:%d\n",n);
myputs(str);
return 0;
}