С++ возможно что бы когда человек вписывал в программе те или иные цифры или буквы в папке создавался текстовый документ с тем что он написал?

I buy ebaniy chit

Новичок
Автор темы
5
0
Добрый день!
Хотел бы узнать по поводу С++
Возможно сделать так что бы когда человек в программе выписывал данные в какой-то определенной папке создавался текстовый документ с этими данными?
Простите исходник кода я потерял т.к. создавал это еще год назад, но так и не смог
 

Gafask

Участник
137
13
Если я правильно тебя понял, то ты просишь обычную запись в .txt .
main.cpp:
#include <iostream>//доб
#include <fstream>//доб

int main()//ну тут ясно
{
std::string tekst_dla_zapisi; // создаем переменную где будем хранить текст пользователя .
std::cin>>tekst_dla_zapisi; // просим пользователя ввести текст в консоли чтобы потом его записать .
    std::ofstream name_potok;          // поток для записи и хранения инфо о файле
    name_potok.open("C:\\bloknotik.txt"); // открываем файл для записи, в путь всегда ставят // вместо /
    //то есть если твой путь C:\fail.txt то записать ты в коде он будет выглядеть так C:\\fail.txt
    if (name_potok.is_open())//Проверка на то что файл успешно открылся , вернет false если ошибка
    {
        name_potok << tekst_dla_zapisi << std::endl;//Запись текста в файл , в даном случае записывается то что ввел пользователь .
    }
   else
   {
       std::cout<<"Ошибка записи , файл не открылся "; // Сообщение об ошибке
   }
    name_potok.close() //Закрываем файл , чтобы не было траблов в коде . Имей ввиду что если ты его закрыл то чтобы еще раз что-то запись его нужно открыть по новой .
    return 0;//ну тут ясно
}
Это простейший вариант , есть также более сложные варианты с разными флагами и тд . эти варианты можешь найти в интернете это довольно просто .
 
Последнее редактирование: