У меня есть простая функция, которая записывает некоторые данные в новый файл. Он работает, и файл написан, но я получаю вышеупомянутую ошибку при отладке в MSVS Express 2013.
void writeSpecToFile(const char *fname); //in header file.
char myChar [20];
sprintf(myChar, "aa%03daa%daa", i1, i2);
const char* new_char = myChar;
writeSpecToFile(myChar);
Как видно, я просто вставляю некоторые переменные в строку, используя sprintf (отлично работает). Теперь, передаю ли я myChar или new_char, он все равно дает ошибку с ошибкой.
Что пошло не так?