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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Nick08
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 11
#1

Вывод списка файлов в нескольких столбцах (По аналогии с командной dir с ключом /D) - C++

07.11.2012, 12:44. Просмотров 292. Ответов 0
Метки нет (Все метки)

Здесь вывод в 1 столбец, нужно сделать в несколько.
#include <windows.h>
#include <iostream>
using namespace std;

int main()
{
int a=0;
WIN32_FIND_DATA fd;
// находим первый файл
HANDLE hFindFile = FindFirstFile("D:\\*.*", &fd);
if (hFindFile == INVALID_HANDLE_VALUE)
{
cerr << "Find first file failed." << endl
<< "The last error code: " << GetLastError() << endl;
cout << "Press any key to finish.";
}
else
{
// выводим на консоль имя первого файла
cout << "The first file name: " << fd.cFileName << endl;

do
{
if(fd.cFileName[0] == '.')
//ПРОПУСКАЕМ СЛУЖЕБНЫЕ ИМЕНА . и ..
continue;
else
// находим следующий файл и выводим на консоль его имя

cout<<fd.cFileName <<endl;
a=a+1;
}
while (FindNextFile(hFindFile, &fd));
cout<<"Kolichestvo failov(podkatalogov) = "<<a<<endl;
// закрываем дескриптор поиска
FindClose(hFindFile);
}
system("pause");
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2012, 12:44     Вывод списка файлов в нескольких столбцах (По аналогии с командной dir с ключом /D)
Посмотрите здесь:

Вывод списка файлов и папок директории C++
C++ Вывод командной строки
Кроссплатформенный вывод списка файлов C++
Вывод списка файлов из директории C++
Вывод аргументов командной строки C++
C++ Аналог ls (вывод списка папок и файлов в заданной директории)
C++ Работа с командной строкой. Отрытие вызываемых файлов
C++ Вывод списка файлов из выбранной директории
C++ Поиск файлов и вывод как в каталоге DIR
C++ Функция поиска файлов, и вывод списка найденных (использую FindFirstFile, FindNextFile)
Получить вывод Dir в программу C++
Вывод списка исполняемых файлов (включая информацию о файлах) в заданном каталоге C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 03:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru