【发布时间】:2013-01-21 20:41:09
【问题描述】:
我是 c++ 新手。我试图编写以下代码来用新值填充数组的每个字节,而不会覆盖其他字节。下面的每个字节(r)都应该在数组的新地址处相加。
int _tmain(int argc, _TCHAR* argv[]) {
char y[80];
for(int b = 0; b < 10; ++b) {
strcpy_s(y, "r");
}
}
如果 c++ 中有任何函数可以做到这一点,请告诉我。在上述情况下,值 'r' 是任意的,它可以有任何新值。 所以生成的字符数组应该包含值 rrrrrr... 10 次。 非常感谢您。
【问题讨论】:
-
如果你打算使用 C++,当有 C++ 替代品时,尽量避免使用标准 C 函数。
strcpy是 C 函数,strcpy_s是专有扩展,不可移植。
标签: c++ visual-c++ c++11