我很新的C,我越來越用strncpy()函數功能卡\用strncpy()來複製爲const char *
這裏是我工作的一個例子:
int main()
{
const char *s = "how";
struct test {
char *name;
};
struct test *t1 = malloc(sizeof(struct test));
strncpy(t1->name, s, sizeof(*s));
t1->name[NAMESIZE] = '\0';
printf("%s\n", t1->name);
}
我有一個const char *,我需要設置測試的「名稱」值爲const char。搞清楚這件事我真的很難過。這甚至是正確的方法嗎?
非常感謝!
從哪裏開始... – 2013-02-09 19:37:58
@KerrekSB:說得很好:d – LihO 2013-02-09 19:41:19