У меня есть snprintf
, и он может избежать переполнения буфера, но почему нет функции с именем snscanf
?
код:
int main()
{
char * src = "helloeveryone";
char buf1[5];
sscanf(src,"%s",buf1); // here is a array out of bounds
}
Итак, я думаю, нужен и snscanf
. Почему у нас есть только snprintf
?