저는 기본적으로 주차장을 관리하는 프로젝트를 진행하고 있습니다. 그리고 내 코드의 일부 지점에서 나는 함수 strcpy()
을 사용하지만이 함수가 안전하지 않을 수도 있다는 오류가 발생합니다."안전하지 않은"오류를 어떻게 극복 할 수 있습니까?
Automovel::Automovel(char * matr, Data ent, double comp) {
//CONSTRUTOR POR ENUMERAÇAO:
//RECEBE A MATRICULA, A DATA DE ENTRADA E O COMPRIMENTO DO CARRO
//POSIÇAO E VALOR PAGO FICA INDEFINIDO
matricula = new char[11];
entry = new Data(ent);
strcpy(matricula, matr);
comprimento = comp;
pos[0] = -1; pos[1] = -1;
pago = -1;
}
내가 기능을 사용할 필요가 있으므로, 어떻게 내가이 오류를 해결할 수 있습니다 :
는 여기에 내가 strcpy()
을 사용하고 코드의 일부?
글쎄, 어떻게 그걸 해결할 수 있을지, 여전히 strcpy() 함수를 사용하여 답변을하지 않았다 –
안전하지 않은 함수를 사용하는 것은 오류가 아닙니다. 나는 당신의 실수가'comprimento'가 결코 선언되지 않았다고 가정합니다. –
@ CésarPereira, 나는 strcpy 대신에 안전한'strncpy'를 사용할 수 있다고 생각합니다. – zneak