Я создал функцию для сохранения текстового файла с помощью <fstream>
.не может инициализировать char в C++
void save(AnsiString flName, AnsiString &YourText) {
char saving[strlen(YourText.c_str())]; // << ERROR
strncpy(saving, YourText.c_str(), sizeof(saving) - 1);
ofstream ok(flName.c_str(), ios::out);
ok << saving;
ok.close();
}
У меня есть проблемы в линии 2. сказали: Постоянного выражения требуется
вы можете мне помочь. есть ли другой более эффективный способ сохранения текстового файла?
1. Посмотрите документацию «AnsiString». Ли 'c_str()' возвращает 'char'? 2. Посмотрите документацию 'strncpy'. Является первым параметром 'char'? – juanchopanza
Закрытие вопроса, потому что оно подчеркивает VLA. Последняя строка должна была быть другим вопросом. – iammilind