我想声明字符数组,然后再填充它。但是出现错误:
char line[BUFSIZE+1];
strcpy(line,"Memory is Full", sizeof(line));
错误是:
wrong number of arguments in call to strcpy.
是否有其他方法可以实现此目的?
最佳答案
如果有,请使用 strlcpy()
。它执行您可能希望 strncpy()
执行的操作。
否则,我建议您使用 snprintf()
,如果您有的话。
关于字符数组填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13069927/