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

Дерево каталогов. Не могу найти ошибку. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сервер с использыванием cgi http://www.cyberforum.ru/cpp-beginners/thread180344.html
Решил сделать telnet сервер тут hut.ru, исходящие соединение, кроме скриптов запрещенны, сами приложение на сервере запустить можно, можно ли сделать так: создаем CGI-скрипт на си который типа...
C++ Вычисление функции y=f(x) Составить программу для вычисления функции y=f(x), графическое представление которой приведено на рисунке. Аргумент функции и ее значение - вещественные. Значение аргумента ввести с клавиатуры. На... http://www.cyberforum.ru/cpp-beginners/thread180341.html
C++ полиндром
boolean polindrom(char*s1){ char* str2=new char; int a=0; for(int i=0 ; i<strlen(s1) ;i++) for(int j=0; j<strlen(s1) ; j++){ if(s1=='\0')break; if(s1==' ') {a++;i--;continue;}...
dev cpp не хочет открывать файлы(( C++
fstream in("test.in"); cout << in.is_open(); выдает 0, хоть стреляйся.. файл в папке программы лежит добавлять флаги и полный путь прописывать пробовал(( чего делать?,
C++ Житейские вопросы по С++ http://www.cyberforum.ru/cpp-beginners/thread180317.html
Здравствуйте я бы хотел задать несколько житейский вопросов по С++ 1)Когда лучше начать изучать С++ 2)Сколько по С++ должен знать 10 класник + дайте мне пожалуйста код хоть 1 визуальной...
C++ Определения частоты повторения слов различной длины в файле Разработать программу определения частоты повторения слов различной длины в файле (слова с переносами не учитывать). Найденные длины слов с частотой повторения представить в виде динамического... подробнее

Показать сообщение отдельно
boets
1 / 1 / 0
Регистрация: 23.10.2010
Сообщений: 24

Дерево каталогов. Не могу найти ошибку. - C++

23.10.2010, 15:41. Просмотров 598. Ответов 7
Метки (Все метки)

Вот собственно написал программу, которая должна строить дерево каталогов. Но почему-то не строит, помогите найти ошибку, пожалуйста...
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
#include "stdafx.h"
#include <string.h> 
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <io.h>
#include <direct.h>
#include <iostream>
 
using namespace std;
 
int PrintDir(char *str,char *tab)
{
    char str1[255], str2[255], tab1[255];
    int res;
    
    _chdir(str);
    struct _finddata_t ff;
    intptr_t hFile;
 
 
    strcpy(str1, str);
    strcat(str1, "\\*.*");
    hFile=_findfirst(str,&ff);
    while (!hFile)
    {
        if (ff.attrib==_A_SUBDIR)
        {
            cout<<tab<<ff.name;
            strcpy(str2,str);
            strcat(str2,"\\");
            strcat(str2, ff.name);
            strcpy(tab1,tab);
            strcat(tab1,"\t");
            int res1=PrintDir(str2,tab1);
        }
        else
        {
            cout<<tab<<ff.name;
        }
        res=_findnext(hFile,&ff);
    }
    return 0;
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    char tab[255];
    char str[255];
    cout<<"Vvedite put'";
    cin>>str;
    strcpy(tab,"\t");
    int res=PrintDir(str,tab);
    getch();
    return 0;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru