Вывод в файл c
Автор Денис Скоробогатов задал вопрос в разделе Другие языки и технологии
C++, вывод char в file. и получил лучший ответ
Ответ от Ra[гуру]
Вывод в файл:
#include <fstream>
#include <iostream>
#include <string>
using namespace std;
struct Employee {
string name;
string desc;
};
int main() {
fstream db("database.txt", ios::in | ios::out | ios::ate);
if ( db.fail() ) {
cout << "file does not exist. create new
";
db.open("database.txt", ios::in | ios::out | ios::app);
if ( db.fail() ) return 0;
}
Employee emp;
cout << "Insert name: ";
getline(cin, emp.name);
cout << "Insert description: ";
getline(cin, emp.desc);
db << emp.name << ' ' << emp.desc << '
';
cin.get();
return 0;
}
Чтение из файла:
#include <fstream>
#include <iostream>
#include <string>
#include <vector>
using namespace std;
struct Employee {
string name;
string desc;
};
int main() {
ifstream db("database.txt");
if ( db.fail() ) {
cout << "file does not exist.
";
return 0;
}
vector<Employee> emps;
Employee e;
while ( getline(db, e.name, ' ') && getline(db, e.desc) ) {
emps.push_back(e);
}
for (auto it = emps.begin(); it != emps.end(); ++it) {
cout << "name: " << it->name << endl;
cout << "description: " << it->desc << endl << endl;
}
cin.get();
return 0;
}
db.write(nam, sizeof(chc_n));//записать из nam столько байт, сколько содержиться в chc_n
Еще раз: размер chc_n - тип int - 4 байта. Вот столько ты и записываешь.
Вникать в остальное лень 🙂
Используй файловый поток как любой другой, а именно выводи информацию через <<.
Все зависит от информации, если это целые строки - AnsiString array[MAX_PATH],
если числа целые соответственно массив типа Integer, а char это буквенный массив, конечно он подойдет, но могут возникать подобный проблемы, и да в конце делайте delete array; Чтобы избежать утечек памяти
Бро, у тебя включена даже библиотека типа string, на кой хрен тебе char? Ты перемудрил.
Стринг это класс таких же текстовых символов, только саморасширяющийся и строка считывается до пробела.
Так же у тебя уже есть fstream, с помощью которого можно удобно выводить в файл.
Примерно так вввод и ввывод в текстовый файл будет выглядеть:
Или я не так понял, что тебе нужно.
C++ Запись в файл. Как записать динамический массив в файл? Желательно кусок кода с комментариями
int *mass = new int[5];//объявляем дин. массив
ofstream fout("Tvoi_fail");
for(int i =
подробнее...
Delphi записать/прочитать нетипизированный record в файл
Дело в том, что bbb - динамический массив, поэтому в записи представлен как указатель на
подробнее...
Как работать с txt файлами в Microsoft Visual C++ 2005
Например, можно работать как с потоками! Открываете входной или выходной пото и считываете или
подробнее...
C++ str, подскажите
Иногда консольное приложение запускает не пользователь, а другая программа-оболочка (обычно с
подробнее...
подскажите пожалуйста, как удалить файлы с расширением dll
Файлы с раширением DLL ничем не отличаются от других файлов и удаляются, соответственно, также как
подробнее...
Файловые функции из библиотек «fstream.h» и «stdio.h». вся информация о них???
stdio.h (от англ. standard input/output header — стандартный заголовочный файл ввода/вывода)
подробнее...
Delphi - как при запуске приложения из командной строки получить инфу с экрана ?
Проще всего перенаправить вывод в файл, потом оттуда прочитать.
В вашем случае
подробнее...
Помогите пожалуйста сделать программу pascal.
ну я могу тебе все это сделать в паскале а дальше ты чего
подробнее...
Помогите! ) Нужна программа для поиска ТЕКСТА в файлах .php, .cfg, .ini, inc желательно со ссылочкой^^
Утилита командной строки FIND
c:\\>find /?
Поиск текстовой строки в одном или нескольких
подробнее...
Что делает команда cmd?
Запуск нового экземпляра программы командного процессора Cmd.exe. Выполненная без параметров
подробнее...
ввод и вывод в программе (VBA)
Sub йцу ()
Dim c As Integer
' для ввода можно использовать стандартный метод inputbox
подробнее...
Вывод в BMP. Создание изображений на C++ (Visual Studio)
Тебе повезет, если получишь 1 ответ через пару дней с весьма размытыми содержанием, но скорее всего
подробнее...
C++ считать float числа из файла
Прочтет все числа из файла и выведет их на стандартный вывод (ограничение: чисел в файле должно
подробнее...
Товарищи, подскажите как быть? Ни один браузер не открывает страницу в Одноклассниках и Вконтакте...
ВОТ ВИДЕО ПРИМЕР
Нужно открыть папку C:WINDOWSsystem32driversetc. Найти в ней файл hosts
подробнее...