char *mygets(char *const arr,int n)
{
char ch;
int i=0;
//1.参数检查
if(arr == NULL || n <= 0){
printf("参数错误\n");
return NULL;
}
//2.向arr中读取字符
//1.读取到换行符。2数组满了
while(((ch = getchar()) !='\n') && (i<(n-1))){
arr[i++] = ch;
}
//3.存放'\0'
arr[i] = '\0';
//4.返回结果
return arr;
}
08-25
7563