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

Работа с директориями - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как составить строку для вывода http://www.cyberforum.ru/cpp-beginners/thread659797.html
WinAPI. Надо вывести сообщение через MessageBox(hWnd,L"Local group name:" ,L"Info",MB_OK); но к L"Local group name:"(он WCHAR) хочу добавить buf_ptr->lgrpi1_name(он LPWSTR). Если делаю вот так...
C++ Компилятор не видит объявление класса //Cperson.h #pragma once #include "variables.h" #include "Caudio.h" #include "Cblock.h" #include <vector> enum part{DOWN, UP, LEFT, RIGHT}; class Cperson { http://www.cyberforum.ru/cpp-beginners/thread659796.html
C++ Получение вывода другой программы
Требуется запустить консольное приложение и получить текст, который оно вывело в stdout и stderr. Скажите, пожалуйста, как это можно сделать? Я вижу только один вариант - перенаправлять...
C++ Для каждого массива определить номер строки с наибольшим количеством отрицательных элементов
Доброго времени суток. Помогите пожалуйста, буду очень признательна. Использование функций в языке СИ, возвpащающих одно значение Даны целочисленные массивы A, B. Для каждого массива...
C++ задачка с++ http://www.cyberforum.ru/cpp-beginners/thread659785.html
Задачка с++ Для каждого жителя города задано множество (возможно, пустое) имен его детей; каждый житель города имеет уникальное имя. Жители x и y называются родственниками, если либо x — ребенок...
C++ Нахождение целых корней многочлена методом Горнера Здравствуйте, помогите мне разобраться с одной проблемой. Мне надо написать программу, которая находит целые корни многочлена по схеме Горнера, через делите свободного члена. Программа считает, но в... подробнее

Показать сообщение отдельно
denys_l
52 / 52 / 4
Регистрация: 26.09.2011
Сообщений: 186

Работа с директориями - C++

28.09.2012, 17:26. Просмотров 947. Ответов 0
Метки (Все метки)

Не пойму что я делаю не так...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <windows.h>
#include <io.h>
#include <stdio.h>
#include <direct.h>
#include <locale>
using namespace std;
 
int main() {
    setlocale(0,"rus");
    _finddata_t object;
    char root[600];
    _getcwd(root, 600);//получаю текущий каталог
    cout << "Current directory: " << root << endl << endl;
    strcat(root,"\\*.*");//говорю, что искать надо в нем все файлы и каталоги
    int descript = _findfirst(root,&object);//нахожу первый (папку?)
    while(descript != -1) {
                cout << object.name << endl;//если все хорошо
        descript = _findnext(descript,&object);//ищем следующий     
    }
}
Выводит точечки. Причем только
.
..
Если я меняю
C++
1
strcat(root,"*.*");
то оно выводит с каталога выше
но выводит папку и имя файла. Хотя там ещё есть файлы и папки
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru