C语言完整的获取键盘输入字符
获取输入函数
int getsline(char *result)
{
int point = 0;
int word;
while(1)
{
word = getc(stdin);//等待用户输入或从缓存中读一个字符
if(word != '\n')//读到回车符就认为一行指令被读完了
{
*result = word;//记录这个字符
result ++;
point ++;
}
else
{
result = '\0';//给指针末尾添加一个结束符
result = result - point;//让指针指回字符串的头
return 0;
}
}
}
测试代码
int main(int argc, char* argv[])
{
char *line;
line = malloc(100);
getsline(line);
printf("You enter:%s\n",line);
return 0;
}