我是一个初学者,我需要知道如何将一个大的字符串(如充满指针指向的字符串的页面)放入缓冲区。例如,如果pointer p->helpPage
我想将帮助页面的全部内容放在char buffer[500]
请帮忙。
你要strncpy
。
const char *src = "Some string";
const int BUF_SIZE = 64;
char buf[BUF_SIZE];
strncpy(buf, src, sizeof buf);
buf[BUF_SIZE-1] = '\0';
strncpy
不同于strcpy
,它需要一个附加参数;提供的缓冲区的大小。这有助于消除缓冲区溢出。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句