#include <stdio.h>
int main()
{
char a[7];
gets_s(a,6);
puts(a);
return 0;
}
z@z:~$ gcc -Wall a.c
a.c: In function ‘main’:
a.c:6: warning: implicit declaration of function ‘gets_s’
/tmp/cc7CZiL6.o: In function `main':
a.c:(.text+0x19): undefined reference to `gets_s'
collect2: ld returned 1 exit status
问题:
1.为什么出错?
2.char *gets_s(char *str, rsize_t n);,第二个参数
rsize_t n是什么?有什么限制?