DynBOT

Динмаические массивы


#include <iostream>
#include <fstream>
using namespace std;
int main() {

    // ЗАДАНИЕ: При запуске приложения, загружать имена из файла


    char** names = new char*[12]{ 0 };     // Массив указаталей
    char*  one = new char[255] {0};        // Указатель на массив символов

    //Заполнение имен
    for (int i = 0; i < 12; i++) {
        cout << "Input name: ";
        cin >> one;
        int size = strlen(one);
        names[i] = new char[size + 1] {0};
        strcpy_s(names[i], size + 1, one);  //копирование строки в новое место
    }

    //Вывод имён
    system("cls");  // Очистка консоли
    for (int i = 0; i < 12; i++) {
        cout << names[i] << endl;
    }

    //Сохранение в файл
    const char* filename = "users.txt";
    ofstream file(filename, ios::app);
    for (int i = 0; i < 12; i++) {
        file << names[i] << endl;
    }
    file.close();

}