Ⅰ c语言字符getchar是什么意思
从stdio流中读字符,相当于getc(stdin),
它从标准输入里读取下一个字符。
返回类型为int型,
返回值为用户输入的ASCⅡ码,出错返回-1。
intgetchar(void)
{
staticcharbuf[BUFSIZ];
staticchar*bb=buf;
staticintn=0;
if(n==0)
{
n=read(0,buf,BUFSIZ);
bb=buf;
}
return(--n>=0)?(unsignedchar)*bb++:EOF;
}
Ⅱ C语言里的get_s是什么意思
应该是gets_s函数吧
对应头文件<stdio.h>
原型:
char*gets_s(char*buffer,size_tsizeInCharacters);
调用形式:
gets_s(buffer,sizeInCharacters);
其中第二参数就是允许的输入长度, 这里的size应该分配为buffer-1的长度,因为函数自动为'