Нарушение доступа для записи | C++

208
11 января 2018, 22:51
void CreateParameters(char* param, int key){
    ofstream file("data.dat");
    for (int i = 0; i < strlen(param); i++) {
        param[i] = 'w'; // Вызвано исключение: нарушение доступа для записи. param было 0x1C3512A.
    }
    file << param;
}

Прошу помощи в решении данной проблемы

Answer 1

Если функция вызывается так:

CreateParameters("fff",0);

То ошибка при попытке изменения. Лучше string использовать. Преобразование (char *) ==> (string) без проблем работает. И будет можно так вызывать.

READ ALSO
Оптимизация записи в файл

Оптимизация записи в файл

Нужно максимально оптимизировать файловый выводНачал с обычной очереди сообщений и записи в отдельном потоке с предварительным форматированием

205
Быстрая сортировка C++ (qsort)

Быстрая сортировка C++ (qsort)

По ходу изучения предмета Алгоритмы и структуры данных, знакомлюсь с разными алгоритмами сортировки, конкретно с quick sort на данном этапе, задался...

235
V8 engine. Как создать callback (без Node JS)?

V8 engine. Как создать callback (без Node JS)?

Пытался я создать callback в v8 js engine но что то не получаетсяТо есть у меня не получается сохранить функцию чтобы потом ее вызвать

195