我嘗試使用此算法將字符串轉換爲數組。 問題是這樣的:strcpy不起作用。將字符串轉換爲數組,strcpy不起作用
我也嘗試: strcpy_s 函數strncpy 的memcpy - >這個功能我的數組只能打印第一個字(說不上來爲什麼)...
string tmp;
getline(cin, tmp);
char* messaggio = new char[tmp.size()];
ZeroMemory(messaggio, tmp.size());
strcpy(messaggio, tmp.c_str());
tmp.resize(NULL);
我使用Visual Studio 2013 ... 當我嘗試使用strcpy我有一個奇怪的錯誤:C4996可能是不安全的。 如果我嘗試與strcpy_s是相同的,與strncpy相同...
你所提到的有關打印僅第1個字和第2個是C4996編譯錯誤。您是否收到編譯錯誤,或者您正在獲取意外的運行時輸出。兩者都是不同的問題。 –
對於編譯錯誤(C4496),您從這裏閱讀了關於如何禁用它的信息。 http://msdn.microsoft.com/en-us/library/ttcz0bys.aspx –
@tmp這是一個錯誤,或只是一個警告? –