马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
#include <string.h>
#define SIZE 100
#define answer "Grant"
char *s_gets(char * st, int n)
{
int i =0;
char *ret_val;
ret_val = fgets(st,n,stdin);
if (ret_val)
{
while(st[i]!='\n' && st[i] != '\0')
i++;
if(st[i] == '\n')
st[i] = '\0';
else
while(getchar() != '\n')
continue;
}
return ret_val;
}
int main(void)
{
char *try;
s_gets(try,100);
puts("Who is buried in Grant's dig?");
while(try != answer)
{
printf("No,that's wrong. Try aggin");
s_gets(try,SIZE);
}
puts("Right!DO a good job!");
return 0;
}
《C Primer Plus 》上的例子 说---------------------answer 和 try 都是指针,这我就不明白了?真的吗?求背后原理
谢谢你们啦!!!!!!!!!
|