Форум программистов, компьютерный форум CyberForum.ru

Работа с текстовым файлом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ пространство имен http://www.cyberforum.ru/cpp-beginners/thread334874.html
Один практикующий программист сказал мне, что пространство именusing namespace std; нежелательно объявлять в начале программы, а лучше вызывать в самой программе каждый раз отдедльно std::cout к примеру. Ибо будто бы это может вызвать конфликты какие-то. А примеров не привел. Вот и есть суть вопроса). Откуда могут взяться конфликты?
C++ Курсор Как получить координаты курсора в консоли http://www.cyberforum.ru/cpp-beginners/thread334857.html
C++ методы
как сделать метод, который записывал бы в файл весь экземпляр класса ? VS Express Edition 2008
C++ Выход за пределы массива при использовании оператора new
#include <iostream> using namespace std; int main() { int *i = new int; i= 1; cout << i; return 0;
C++ std::string и/или char* http://www.cyberforum.ru/cpp-beginners/thread334799.html
Здравствуйте. пишу метод построчной обработки данных из файла Вот он: bool loadFromFile(std::string fileName) { std::fstream fs; fs.open(fileName.c_str(), std::ios_base::in); if(!fs.is_open())
C++ c/c++ после delphi Добрые люди подскажите, вот я программировал на языке delphi через Embarcadero Delphi C++Buider XE после паскаля мне было не сложно перейти на delphi Сегодня решил попробовать что нибудь написать чисто на C через тот же самый Embarcadero Delphi C++Buider XE там на с и на делфи позваляет программировать, создаю новый проект с поддержкой форм "VLC Forms Application", но что-то так и не... подробнее

Показать сообщение отдельно
nameless
Эксперт C++
 Аватар для nameless
289 / 288 / 14
Регистрация: 16.06.2009
Сообщений: 486
21.07.2011, 14:36     Работа с текстовым файлом
KO42,

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <fstream>
#include <algorithm>
#include <iostream>
#include <string>
#include <boost/filesystem/operations.hpp>
 
int main()
{
   const std::string Input_Filename = "1234.txt";
   const std::string Output_Filename = "1.txt";
   std::ifstream input_file(Input_Filename.c_str());
   std::ofstream output_file(Output_Filename.c_str());
   std::string str_temp;
 
   std::getline(input_file, str_temp, '\n');
   std::copy(str_temp.begin(), str_temp.end(), std::ostream_iterator <char>(output_file));
   boost::filesystem::path source_file(Input_Filename);
   boost::filesystem::path target_path(Output_Filename.substr(0, Output_Filename.find_last_of('.')));
 
   try
   {
      boost::filesystem::create_directory(target_path);
      boost::filesystem::copy_file(source_file, boost::filesystem::path(target_path.string() + "\\" + Input_Filename));
   }
   catch (std::exception& exc)
   {
      std::cerr << exc.what() << std::endl;
   }
 
   return 0;
}
 
Текущее время: 00:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru