
/* 使用getchar实现gets */
#include <stdio.h>
#include <string.h>
#define SIZE 20
char * my_puts(char * str) {
char c = 0;
c = getchar();
while (c != ' ' /* 不等于空格 */
&& c != '\t' /* 不等于制表符 */
&& c != '\n' /* 不等于换行*/
&& c != '\0') { /* 不等于结束符 */
*str++ = c; /* 保存到字符串 */
c = getchar(); /* 读取一个字符 */
}
return str;
}
int main(void) {
char str1[SIZE] = "\0"; /* 定义第一个字符串 */
my_gets(str1); /* 读取字符串 */
puts(str1); /* 打印字符串 */
return 0;
}



