| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [C++]Осуществление записи в файл |
| Автор: kniazik 27.1.2010, 21:39 |
| Кто может подсказать, как записать данные (несколько массивов строк) в файл ? |
| Автор: world 28.1.2010, 16:35 | ||||
Например
режимы доступа GENERIC_WRITE - для записи GENERIC_READ - для чтения GENERIC_WRITE|GENERIC_READ - смешаный режимы совместного доступа 0 - другие программы не имеют доступа к файлу FILE_SHARE_READ - другие программы могут только читать файл FILE_SHARE_ WRITE - другие программы могут только записывать файл FILE_SHARE_READ|FILE_SHARE_ WRITE - другие программі имеют полній доступ к файлу режимы создания файла CREATE_ALWAYS - создаётся новый файл, если файл существует его содержимое замещается CREATE_NEW - создаётся новый файл, если файл существует - ошибка OPEN_ALWAYS - открывается существующий файл для продолжения записи, если файла нет - создаётся новый OPEN_EXISTING - открывается существующий файл для продолжения записи, если файла нет -ошибка Да должен біть подключён <windows.h> |
| Автор: kniazik 28.1.2010, 21:21 |
| Компиляция... у.cpp .\у.cpp(37) : error C2079: "outf" использует неопределенный class "std::basic_ofstream<_Elem,_Traits>" with [ _Elem=char, _Traits=std::char_traits<char> ] .\у.cpp(37) : error C2440: инициализация: невозможно преобразовать 'const char [8]' в 'int' Не существует контекста, в котором такое преобразование возможно .\у.cpp(38) : error C2297: <<: недопустимо, правый оператор имеет тип "const char [15]" .\у.cpp(38) : warning C4552: <<: оператор не имеет результата; требуется оператор с побочным действием .\у.cpp(40) : error C2297: <<: недопустимо, правый оператор имеет тип "char [20]" .\у.cpp(40) : error C2297: <<: недопустимо, правый оператор имеет тип "float" .\у.cpp(40) : warning C4552: <<: оператор не имеет результата; требуется оператор с побочным действием .\у.cpp(41) : error C2228: выражение слева от ".close" должно представлять класс, структуру или объединение тип: int .\у.cpp(88) : error C2275: Book: недопустимое использование этого типа в качестве выражения .\у.cpp(7): см. объявление 'Book' Журнал построения был сохранен в "file://c:\Контрольная работа\ккккккккккккккккккку\ккккккккккккккккккку\Release\BuildLog.htm" ккккккккккккккккккку - ошибок 7, предупреждений 2 ========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ========== ВОТ, а ты говоришь книжку Это дремучий лес ... буду разбираться |
| Автор: world 29.1.2010, 15:04 | ||||
Лес не такой дремучий... Да и почитать можно было б... Попробуй следующий код (Способ Luyan, конечно тоже хороший, но не универсальный)
|
| Автор: kniazik 30.1.2010, 11:27 |
| БОЛЬШОЕ СПАСИБО ЗА ПОМОЩЬ ) |