Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Урок Запись в текстовый файл с помощью функции fputs

Статус
В этой теме нельзя размещать новые ответы.

Norbert27

Компетентный
Запись в текстовый файл с помощью функции fputs​



Чтобы записать строку или несколько строк в файл, нам понадобится функция стандартной библиотеки C++ — fputs().

Чтобы записать информацию в файл, нам нужно сначала его открыть — в этом нам поможет функция fopen(). Эта функция стандартной библиотеки C++ открывает файлы в различных режимах.

r — открывает текстовый файл только для чтения.
w — открывает текстовый файл только для записи
a — открывает текстовый файл с возможностью дозаписи

Мы будем использовать режим w, поскольку мы записываем информацию в файл, ниже приведен исходный код нашей программы

PHP:
#include <iostream>
using namespace std;

int main()
{
    setlocale(0,""); // включаем кириллицу в консоли
    char * fileName = "C:\\example.txt"; // Путь к файлу для записи
    FILE * file = fopen(fileName, "w");
    if (file) // если есть доступ к файлу,
    {
        char * str = "I Like The Coding!"; // инициализируем строку
        bool result = fputs(str, file); // и записываем ее в файл
        if (!result) // если запись произошла успешно
            cout << "Строка в файл успешно записана!" << endl; // выводим сообщение
    }
    else
    cout << "Нет доступа к файлу!" << endl;
    fclose(file);
    return 0;
}
обращаю Ваше внимание на очень важный момент — при написании пути к файлу в Windows используется символ бэкслеша (\), если мы хотим записать бекслеш в строку, нам нужно использовать два бэкслеша (\\), иначе компилятор воспримет одинарный слеш, как специальный символ.

PHP:
char * fileName = "C:\\example.txt"; // Путь к файлу для записи
Далее мы закрываем наш файл с помощью функции fclose();.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу