Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C/C++] упорядочивание имен


Автор: Gerika 17.5.2008, 17:42
Доброго времени суток! есть программа, читает и выводит имена файлов, но я никак не могу их упорядочить не по алфавиту, не по типу. Подскажите, где я ошибаюсь... или у меня кривой компилятор?)

Код

#include "windows.h"
#include "iostream.h"
#include <stdio.h>
#include <conio.h>

void main()
{
    DWORD hTip;
    SetFileApisToOEM();
//    char s1[]="ABCDEFGHIKLMNOPQRSTYVWX";
    WIN32_FIND_DATA FindFileData;
    HANDLE hf;
    hf=FindFirstFile("С:\\*", &FindFileData);
    if (hf!=INVALID_HANDLE_VALUE)
    {
    //    hTip=GetFileAttributes(FindFileData.cFileName);    
//        if (hTip & FILE_ATTRIBUTE_READONLY)
        do
        {
    //if(strcmp(s1,FindNextFile(hf,&FindFileData))>0)
            cout << FindFileData.cFileName << endl;
            hTip=GetFileAttributes(FindFileData.cFileName);
            cout<<hTip;
        }
        while (FindNextFile(hf,&FindFileData)!=0);// & (hTip & FILE_ATTRIBUTE_SYSTEM));
        FindClose(hf);
    }
//    cout<<hTip;
//    printf("atribut%s", hTip);
    _getch();
    
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)