libc- все статьи тега
Является ли snprintf () всегда нулевым завершением?
всегда ли snprintf null завершает буфер назначения? другими словами, достаточно ли этого: char dst[10]; snprintf(dst, sizeof (dst), "blah %s", somestr); или вы должны сделать так, если somestr достаточно долго? char dst[10]; somestr[sizeof (dst) - 1] = ''; snprintf(dst, sizeof (dst) - 1, "blah %s", somestr); меня интересует как то, что говорит стандарт, так и то, что может сделать какой-то популярный libc, который не является стандартным поведением. ...