c вывод в файл



Вывод в файл 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 байта. Вот столько ты и записываешь.
Вникать в остальное лень 🙂

Ответ от Genkito Hikari[активный]
Используй файловый поток как любой другой, а именно выводи информацию через <<.

Ответ от Ўрий Коваленко[гуру]
Все зависит от информации, если это целые строки - AnsiString array[MAX_PATH],
если числа целые соответственно массив типа Integer, а char это буквенный массив, конечно он подойдет, но могут возникать подобный проблемы, и да в конце делайте delete array; Чтобы избежать утечек памяти

Ответ от Максим Горин[гуру]
Бро, у тебя включена даже библиотека типа string, на кой хрен тебе char? Ты перемудрил.
Стринг это класс таких же текстовых символов, только саморасширяющийся и строка считывается до пробела.
Так же у тебя уже есть fstream, с помощью которого можно удобно выводить в файл.
Примерно так вввод и ввывод в текстовый файл будет выглядеть:
c вывод в файл
Или я не так понял, что тебе нужно.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: C++, вывод char в file.

Delphi записать/прочитать нетипизированный record в файл
Дело в том, что bbb - динамический массив, поэтому в записи представлен как указатель на
подробнее...

Как работать с txt файлами в Microsoft Visual C++ 2005
Например, можно работать как с потоками! Открываете входной или выходной пото и считываете или
подробнее...

C++ str, подскажите
Иногда консольное приложение запускает не пользователь, а другая программа-оболочка (обычно с
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

подскажите пожалуйста, как удалить файлы с расширением dll
Файлы с раширением DLL ничем не отличаются от других файлов и удаляются, соответственно, также как
подробнее...
спросили в Bell Labs Stdio h
Файловые функции из библиотек «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 числа из файла
Прочтет все числа из файла и выведет их на стандартный вывод (ограничение: чисел в файле должно
подробнее...
Файловый ввод-вывод в языке Си на Википедии
Посмотрите статью на википедии про Файловый ввод-вывод в языке Си
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*