ファイル名を文字列にコピーし、「.cpt」を追加したいと考えています。しかし、安全な関数 (strcat_s) ではこれを行うことができません。エラー: 「文字列は null で終了していません!」. '\0' を設定しましたが、安全な関数を使用してこれを修正するにはどうすればよいですか?
size = strlen(locatie);
size++;
nieuw = (char*)malloc(size+4);
strcpy_s(nieuw, size, locatie);
nieuw[size] = '\0';
strcat_s(nieuw, 4, ".cpt"); // <-- crash
puts(nieuw);