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

Поиск с консоли - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Насчёт функции memcpy() http://www.cyberforum.ru/cpp-beginners/thread53416.html
Начинаяю использовать эту функцию.Её синтаксис: void memcpy(void *to, const void *from, size_t count); Вопрос_1: Что такое size_t ? И вообще,зачем указателям тип воид? Они что,что-то...
C++ Ввести три числа и проверить, возможно ли из них составить арифметическую прогрессию ввести три числа и проверить возможно ли с них составить арифметическую прогрессию http://www.cyberforum.ru/cpp-beginners/thread53408.html
Передача параметров по ссылке C++
У кого есть рабочий вариант сего чуда ? (К примеру,функции квадратного корня).В учебнике не работает.
Присвоение типов в С++ C++
Как присвоить елементам массива mas_a елементы строки String.Массив имеет тип int,а String char?
C++ Вопрос по выносу кода в отдельный файл http://www.cyberforum.ru/cpp-beginners/thread53363.html
Вот если писать в С программу, очень много когда можно запутаться ... Можно ли как то вынести часть кода в файл. (именно файл, база не нужна) Например если есть большой массив, можно ли его...
C++ Х в квадрате каким образом мжно делать что бы Х выводился на экарн со степенем? подробнее

Показать сообщение отдельно
kravam
быдлокодер
1697 / 884 / 45
Регистрация: 04.06.2008
Сообщений: 5,481
11.08.2012, 17:12
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
kravam, поясни пожалуйста свой пост!
Да без проблем.
C++
1
while (FindNextFile(hFile,&pFILEDATA)!=0);
В этой строке всё правильно, я говорил о ЗАКРЫТИИ ХЭНДЛА.
C++
1
FindClose (hFile);
Если на основе одной из этих программ написать другую, как это сделал я- ну, например, вывод всех папок в данной папке рекурсивно или организовать поиск строки во всех файлах рекурсивно, то наблюдается следующая картина:
Вот функция main:
C++
1
2
3
4
5
int main () {
 //Тут всякий разный код, среди которого- вышеуказанный поиск 
 //тут конец кода
 getchar ();
}
Запускаем программу, прошерстили все папки на диске C, к примеру. Программа остановилась. А теперь ПОПРОБУЙ ПЕРЕИМЕНУЙ хотя бы одну папку на диске C! Не получится. Я считаю это недостатком и ошибкой.
Задача ведь могут стоять так- переименовать все папки (программно, естессно), содержащие такой-то файл. И всё, ты одним процессом это не сделаешь. Одним процессом ищешь указанные файлы, вторым переименовываешь.
А если закрыть хэндл, как это делаю я, То всё получится. И вообще, хэндл закрывать ПРАВИЛЬНО. Нет разве?

+++++++++++++++++++++++++++++++++++++++++++++++++

На счёт всего остального- мне по фигу как это называется. Некропостинг ещё как-то. А вот если пацаны наткнутся на этот код, хотелось бы, чтобы его использовали максимально корректным. Вот на это мне не по фиг. Будь мужиком, в конце концов.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru