char *gets(char *dest)
{
int c = getchar();
char *p = dest;
while (c != EOF && c != ‘\n’) {
*p++ = c;
c = getchar();
}
*p = ‘\0’;
return dest;
}
读取输入行并将其返回:
void echo()
{
char buf[4];
gets(buf);
puts(buf);
}
void call_echo()
{
echo();
}
主程序:
int main()
{
printf(“Type a string:”);
call_echo();
return 0;
}