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

Изменить расширения файлов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вылавливание(или как это ещё назвать?:) буквы из строки http://www.cyberforum.ru/cpp-beginners/thread809063.html
Всем привет, я ещё новичок и на форуме и в с++, препод дал такое задание: #include <stdio.h>; #include <conio.h>; #include <iostream>; #include <math.h>; using namespace std; int triangle(int,int,int); main() {float a,b,c,p,s; int i;
C++ Скрипты на рабочий стол Всем читающим, здравствуйте. Не знал в какую тему писать, решил сюда. У всех наверно возникал вопрос как сделать свой рабочий стол особенным и не похожим на все остальные. Полазив и побродив по интернету узнал, что внести изюминку помогут - скрипты. Помогите сделать что нибудь подобное как на картинках, "очень вдохновили". П. С. желательно с описанием по подробнее. http://www.cyberforum.ru/cpp-beginners/thread809062.html
Найти НОД, используя теорему Эйлера C++
Найти наибольший общий делитель чисел M и N, используя теорему Эйлера: если M делится на N, то НОД (N,M) = N, иначе НОД (N,M) = (M%N, N). рекурсивную функцию я написал: int nod(int n, int m) { if(m==0) return n; if(n==0) return m; if(n>m) return nod(m,fmod(n,m));
C++ Создание классов
Помогите написать задачу: Создать класс кнопка, содержащая некий текст. Определить конструкторы и метод доступа. Создать класс окно, содержащий кнопку и координаты окна. Определить конструкторы и деструктор. Определить производный класс окно с кнопкой и сообщением. Определить конструкторы, деструкторы и операторы вывода в поток. Продемонстрировать работу классов.
C++ Выбор алгоритма сортировки http://www.cyberforum.ru/cpp-beginners/thread809028.html
Доброе время суток! В универе дали вот такое задание Предположим, что необходимо отсортировать массив, состоящий из нескольких «случайных» элементов и следующих за ними упорядоченных элементов. Какой из алгоритмов сортировок наиболее подходит для решения данной задачи? Имеется в виду следующие алгоритмы сортировок: 1.Сортировка с помощью прямого включения 2.Сортировка с помощью прямого...
C++ Разработать архиватор по алгоритму LZW Нужно разработать архиватор по алгоритму LZW!!! Помогите плиз!!! срочно,курсовая! подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт С++
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
15.03.2013, 13:46     Изменить расширения файлов
Юзайте http://www.boost.org/doc/libs/1_52_0...reference.html

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <boost/filesystem.hpp>
#include <iostream>
 
int main()
{
   namespace fs = boost::filesystem;
 
   const std::string dir = "testdir", ext = "txt", new_ext = "new";
   fs::path p(dir);
   for (fs::directory_iterator pos(p); pos != fs::directory_iterator(); ++pos)
   {
      const fs::path& p = pos->path();
      const std::string p_ext = p.extension().generic_string();
      if (fs::is_regular_file(p) && !p_ext.empty() && p_ext.substr(1) == ext)
      {
         fs::path new_p = p;
         new_p.replace_extension(fs::path("." + new_ext));
         fs::rename(p, new_p);
      }
   }
}
Bash
1
2
3
4
5
6
forever@pterois:~/My_pro1/cpp_pro/testdir$ ls
1.txt  2.txt  3.exe  4.txt  5.jpg
forever@pterois:~/My_pro1/cpp_pro$ g++ -o new new.cpp -lboost_filesystem -lboost_system
forever@pterois:~/My_pro1/cpp_pro$ ./new
forever@pterois:~/My_pro1/cpp_pro/testdir$ ls
1.new  2.new  3.exe  4.new  5.jpg
 
Текущее время: 02:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru