1186 / 542 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
|
|
1 | |
<fstream> как копировать файлы?21.06.2011, 21:55. Показов 17989. Ответов 17
Метки нет (Все метки)
0
|
21.06.2011, 21:55 | |
Ответы с готовыми решениями:
17
Как создавать файлы dat и вводить в них данные (при помощи fstream)? Файлы FILE и fstream Fstream и бинарные файлы Fstream и бинарные файлы |
594 / 532 / 76
Регистрация: 22.03.2011
Сообщений: 1,585
|
||||||
21.06.2011, 22:00 | 3 | |||||
Gepar, нет такой функции.
0
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
|
21.06.2011, 22:18 | 4 |
Наверное, правильно будет открыть файл на чтение в бинарном режиме и считывать его соответсвующим образом (методом read)- это в самом общем, случае мы ведь не знаем, какой у ТС файл. Может, у него именно бинарный (в смысле НЕтекстовый). Предложенным способом, кстати, мы перегоним в новый файл только одну строку.
0
|
594 / 532 / 76
Регистрация: 22.03.2011
Сообщений: 1,585
|
||||||
21.06.2011, 22:50 | 5 | |||||
да, это так.
нет, я проверил же перед тем как кинуть. getline возвращает поток, т.е запись аналогична
0
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
|
21.06.2011, 22:56 | 6 |
Я блин бился-бился над тем, как текстовый файл в строку перегнать, а тут раз- и в дамки....
+++++++++++++++++++++++++++++++++++++++ http://www.cplusplus.com/reference/string/getline/ Цитата: istream& getline ( istream& is, string& str ); .... The delimiter character is delim for the first function version, and '\n' (newline character) for the second. На всякий случай- какой компилятор?
0
|
1186 / 542 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
|
|
21.06.2011, 22:57 [ТС] | 7 |
И всё равно что-то не верится что стандартной функции никакой нет
0
|
594 / 532 / 76
Регистрация: 22.03.2011
Сообщений: 1,585
|
|
21.06.2011, 23:06 | 9 |
Gepar, придётся поверить.
можешь сам посмотреть, стандартная библиотека не подразумевает такой функции http://www.cplusplus.com/refer... m/fstream/ сторонние штуки типа Api или QFile такие функции имеют... kravam, VS2008
0
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
|
21.06.2011, 23:07 | 10 |
Рас уж предложили WinAPI, то можно посмотреть и в сторону boost::filesystem::copy_file.
1
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
|
21.06.2011, 23:10 | 11 |
OstapBender, был неправ
0
|
1186 / 542 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
|
|
22.06.2011, 15:42 [ТС] | 12 |
Если уж в сторону winapi, то может проще сделать через стандартную коммандную строку (через вызов system), я правда так только очистку экрана до этого делал, если кто знает как это сделать через коммандную строку - напишите пожалуйста, в winapi пока закапываться не хочу.
0
|
594 / 532 / 76
Регистрация: 22.03.2011
Сообщений: 1,585
|
||||||
22.06.2011, 16:02 | 14 | |||||
Gepar,
1
|
1186 / 542 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
|
|
22.06.2011, 16:31 [ТС] | 16 |
diagon, было бы круто если бы работало
OstapBender, годится, теперь бы ещё информацию о том что оно скопировало файл не показывало бы ... есть какой-то флаг чтобы не писал отчёт? Можно конечно очистить экран, но это не то так как очистится всё. Добавлено через 49 секунд Maxwe11, слишком длинно, да и мне надо конструкция которую не сложно запомнить и можно использовать, а так мне что ту функцию как шаблон где-то держать чтоли, это не выход.
0
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
||||||
22.06.2011, 16:34 | 17 | |||||
Мб попробуй так, точно не уверен:
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
22.06.2011, 16:41 | 18 | |||||
Сообщение было отмечено как решение
Решение
Gepar, Ну вообще-то пример diagon работает...
3
|
22.06.2011, 16:41 | |
22.06.2011, 16:41 | |
Помогаю со студенческими работами здесь
18
Как копировать залочены эксплорером файлы Запись/чтение структур (файлы) + разница между FILE * и <fstream> Копировать, перенести, удалить файлы в C++ Как работает write в fstream? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |