字符数组填充

标签 c file-io

我想声明字符数组,然后再填充它。但是出现错误:

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/

相关文章:

c - 如何访问/打印 main 中的辅助 vector 条目?

c - 定义一个包含所有 OR-ed 值的常量

python - 文件不会用python写

C指针故障: it loses address information when returned from a function

c - SO_SNDBUF 的作用

java - java中有类似user.home的东西可以获取\Users\Public目录吗?

Ruby .count 操作截断输入文件

Python unicode 问题

C:将文本文件中的值保存到内存字段

c - C语言中定期从客户端向服务器发送数据