С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ JSONparser: из js в c++ Использую встроенный в rad X4 парсер DBXJSON cтолкнулся со следующей проблемой есть js код "response":, "post_source":{}, "comments":{ "count":0, "can_post":1 }, "likes":{ https://www.cyberforum.ru/ cpp-beginners/ thread1153728.html C++ Отсортировать строки по дате изменения или в алфавитном порядке
Доброй ночи, как можно отсортировать строки по дате изменения или в алфавитном порядке в консоли?
C++ Определить, пересекает ли прямая контур треугольника Помогите пожалуйста Даны треугольник и прямая . Определить , пересекает ли прямая контур треугольника https://www.cyberforum.ru/ cpp-beginners/ thread1153724.html C++ Замена подстроки в строке здесь у меня такая проблема возникла мне нужно заменить все "were" на "are" но "are" меньше на 1 символ я незнаю как его можно заменить помогите пожалуйста но учтите такой момент нужно чтобы можно было заменять replacement и for_replacement на любое слово тоесть replacement и for_replacement может быть на несколько символов больше или меньше тип char обязательный ... int main() { int i... https://www.cyberforum.ru/ cpp-beginners/ thread1153720.html
C++ Нахождение сложения и сумм элемента, находящегося между самыми маленькими и самыми большими элементами массива
задан массив А(30) нужно создать программу для нахождения сложения и сумм этого элемента находящееся между самыми маленькими и самыми большими элементами массива
C++ Fwrite и freed, запись массива структур в файл https://www.cyberforum.ru/ cpp-beginners/ thread1153683.html
Структура struct str { int date; }; Запись в структуру void GetData(str *M, int N) { cin.ignore(); for (int i = 0; i<N; i++)
C++ Пятнашки. При нажатии кнопки влево выводит ошибку сама функция void MoveLeft() { for (int i = 0;i<4;i++) { for (int j = 0;j<4;j++) { if(IsElementIsHere == 0) { https://www.cyberforum.ru/ cpp-beginners/ thread1153672.html Интерфейс класса и ошибка "Unresolved external 'Interface::Read() '" C++
interface Interface { __int32 Read(); }; //--------------------------------------------------------------------------- class Type: public Interface { public: __int32 Read(); };
C++ Как правильно записать-передать нужные строки матрицы в массив нужно чтоб в итоге решалась программа на реализацию выражения с перегрузкой операторов V=M1<<M2, где М1, М2 -матрицы ,в которых перед перегрузкой оператора<< нужно выбрать строку с наименьшей суммой элементов.(работа с преобразованными матрицами) а V - массив,и потом будет перегрузка оператора=.. На каждом этапе нужно выводить данные появляющиеся или преобразованные данные на экран.. ... https://www.cyberforum.ru/ cpp-beginners/ thread1153660.html C++ Функция, которая преобразует строку шестнадцатеричных цифр https://www.cyberforum.ru/ cpp-beginners/ thread1153653.html
Ребят просьба помочь хоть с какой нибудь задачей. Задача 1. Написать и протестировать функцию , которая преобразует строку шестнадцатеричных цифр , читаемую как число в формате с фиксированной запятой , в эквивалентное ей целое число . В одном сообщении положено публиковать один вопрос! Добавлено через 24 секунды Помогите пожалуйста, я что - то не догоняю(
C++ Класс name, включающий в себя данные (имя, фамилия, отчество и номер работника). Зацикливание при чтении файла
#include <iostream> #include <string> #include <fstream> #include <locale.h> using namespace std; int kol; int cl = 0;
C++ Может так случится, что процесс приема новых сообщений и их прорисовки превратится в бесконечный цикл? https://www.cyberforum.ru/ cpp-beginners/ thread1153641.html
Допустим у меня есть приложение, которое добавляет в себя поступающие сообщения. А эти сообщения сыпят постоянно. Может так случится,что процесс приема новых сообщений и их прорисовки превратится в бесконечный цикл? и все начнет тормозить? мышь начнет постепенно медленней реагировать, а потом все зависнет?
9 / 9 / 10
Регистрация: 05.09.2013
Сообщений: 502
0

Найти имена подкаталогов в папке, после изменения имени любого из них вывести сообщение в виде: старое имя = новое имя - C++ - Ответ 6070624

21.04.2014, 23:29. Показов 415. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте .
Мне нужно найти имена подкаталогов в папке ,а после изменения имени любого подкаталога вывести сообщение в виде:
старое имя = .... , новое имя = .... .

Имена файлов сохраняю в контейнер set.

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
#include "stdafx.h"
#include <iostream>
#include <Windows.h>
#include <stdio.h>
#include <list>
#include <set>
#include <string>
#include <iterator> 
using namespace std;
 
 
 
HANDLE hndl,hFind,hFind2;
WIN32_FIND_DATA fd,FindFileData,FindFileData2;
BOOL bRet = TRUE;
BOOL bRet2 = TRUE;
 
 
set <string> dir;
set <string> dir2;
 
 
int _tmain(int argc, _TCHAR* argv[])
{  char name [10] = _T("C:\\test");
    
//инициализация дескриптора оповещаний
    hndl = FindFirstChangeNotification (_T(name), TRUE ,FILE_NOTIFY_CHANGE_DIR_NAME);
    //если дескриптор не получен
    if(hndl==INVALID_HANDLE_VALUE)
    {cout<<"Invalid Handle"<<endl;
     int error=GetLastError();
     cout<<endl<<"error="<<error;
  }
    /*поиск подкаталогов*/
   hFind=FindFirstFile(_T("C:\\test\\*.*"),&FindFileData);
 
   while(hFind!=INVALID_HANDLE_VALUE  && bRet)
    
    {
        if((FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) != 0)
        {  
            dir.insert(FindFileData.cFileName);
            
        }
        
 
        bRet=FindNextFile(hFind,&FindFileData);
    }
//вывод подкаталогов 
 copy(dir.begin(), dir.end(), ostream_iterator<std::string>(std::cout, "\n"));
FindClose (hFind);
 
//ожидание оповещаний
    //если имя каталога изменено
  if(WaitForSingleObject (hndl,INFINITE) != WAIT_FAILED)
   {cout<<" Dir name changed!"<<endl;
  
   }
FindCloseChangeNotification (hndl);
 
 
//снова проверяем подкаталоги 
 
/*поиск подкаталогов*/
   hFind2=FindFirstFile(_T("C:\\test\\*.*"),&FindFileData2);
 
   while(hFind!=INVALID_HANDLE_VALUE  && bRet2)
    
    {
        if((FindFileData2.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) != 0)
        {  
            dir2.insert(FindFileData2.cFileName);
            
        }
        
 
        bRet2=FindNextFile(hFind2,&FindFileData2);
    }
//вывод подкаталогов 
 copy(dir2.begin(), dir2.end(), ostream_iterator<std::string>(std::cout, "\n"));
FindClose (hFind2);
 
 
 
    return 0;
}
Но они у меня выводятся все .
Как сделать , чтобы выводилось в виде старое имя = .... , новое имя = .... ?
Подскажите, пожалуйста .

Вернуться к обсуждению:
Найти имена подкаталогов в папке, после изменения имени любого из них вывести сообщение в виде: старое имя = новое имя C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.04.2014, 23:29
Готовые ответы и решения:

Как после смены имени файла получить его новое имя в переменную типа string
string added = Console.ReadLine();//переменная для имени файлов формата added+number+extention ...

Выведите на экран имена подкаталогов каталога, имя которого указано в командной строке
Помогите, пожалуйста, написать в cmd программу, которая выводит на экран имена подкаталогов...

После изменения имени программы диспетчер задач выводит старое
Возникла необходимость поменять имя исполняемого файла одной проги. Сделал стандартно - просто...

Запросить у пользователя имя, фамилию и возраст. После чего вывести: “Здравствуйте [Имя] [Фамилия]”.
Здравствуйте и снова я обращаюсь за помощью задали задание: Написать код на JavaScript который...

0
21.04.2014, 23:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.04.2014, 23:29
Помогаю со студенческими работами здесь

Переименовать папку в имя, являющееся частью имени одного из файлов, находящихся в этой папке
Прошу помощи... Имеется около тысячи папок с разными именами. В каждой папке по несколько pdf...

Выделять из имени каждого файла имя компьютера и имя учётной записи и записывать их в два файла соответственно
здравствуйте, подскажите... Есть например, 10 файлов (.txt) в названии которых написано имя...

Как в билдере получить с сервера (MySQL 5.1, имя базы "skola", имя table "info") имя столбцов и имя строк
Доброва времены суток Как в билдере получить с сервера (MySQL 5.1, имя базы &quot;skola&quot;, имя table...

Новый сайт на старое доменное имя
Здравствуйте. У меня на хостинге есть доменное имя, в папке которого куча файлов (кто-то когда-то...

Ввести фамилию, имя, отчество. Вывести свое имя в столбик
Ввести фамилию, имя, отчество. Вывести свое имя в столбик.

Строки: ввести фамилию, имя и отчество, вывести имя в столбик
Ввести фамилию, имя и отчество как одно данное строкового типа. Вывести имя в столбик.

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru