出現error C2660: 'strcpy_s' : function does not take 2 arguments
strcpy_s不能用兩個引數嗎?怎么解決?錯在哪里了?
代碼如下:
char *name;
char temname[20];
cin>>temname;
name = new char[strlen(temname)+1];
strcpy (name, temname);
uj5u.com熱心網友回復:
http://bbs.csdn.net/topics/250036875
uj5u.com熱心網友回復:
#include <stdio.h>#include <string.h>
int main(void)
{
char string[10];
char *str1 = "abcdefghi";
strcpy_s(string, 10, str1);
printf("%s\n", string);
return 0;
}
安全型strcpy 需要指定目標的地址空間值
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/131753.html
標籤:基礎類
上一篇:主程式和dll的靜態變數問題
下一篇:給指標固定位置賦值
