이 알고리즘을 사용하여 문자열을 배열로 변환하려고했습니다. 문제는 다음과 같습니다. strcpy가 작동하지 않습니다. 문자열을 배열로 변환하면 strcpy가 작동하지 않습니다.
는 또한 시도 : strcpy_s 를 strncpy 방어 적이기 ->를이 함수 내 배열string tmp;
getline(cin, tmp);
char* messaggio = new char[tmp.size()];
ZeroMemory(messaggio, tmp.size());
strcpy(messaggio, tmp.c_str());
tmp.resize(NULL);
난 비주얼 스튜디오 2013를 사용하여 ... 단지 첫번째 단어를 (왜 몰라) 인쇄 할 수 있습니다 ... strcpy를 사용할 때 이상한 오류가 발생합니다. C4996은 안전하지 않을 수 있습니다. strcpy_s로 시도하면 strncpy와 동일합니다 ...
입니다 C4996 컴파일 오류입니다. 컴파일 오류가 발생하거나 예기치 않은 런타임 출력이 나타납니다.둘 다 다른 문제입니다. –
컴파일 오류 (C4496)에 대해서는이 기능을 비활성화하는 방법을 읽었습니다. http://msdn.microsoft.com/en-us/library/ttcz0bys.aspx –
@tmp 오류입니까 아니면 그냥 경고입니까? –