gizmo
09.04.2007, 01:53
вот текст программы
#include <iostream.h>
#include <stdio.h>
#include <dir.h>
#include <conio.h>
#include <dos.h>
#include <string.h>
void search(char* a)
{ clrscr();
struct find_t ffblk;
int done;
cout<<"Listing of"<<" "<<a;
printf("\n");
done = _dos_findfirst(a,FA_DIREC,&ffblk);
while (!done)
{
printf(" %s\n", ffblk.name);
printf(" %s\n", ffblk.attrib);
done = _dos_findnext(&ffblk);
}
}
void main()
{
char* path_by_user;
clrscr();
scanf("%s", path_by_user);
search(path_by_user);
getch();
}
Компилирую в Borland c++ 3.1
программа должна вывести список имен всех? файлов, директорий указанной директории и их атрибуты.
в реальности же получается
Listing of c:\*.*
Debug
- Copyright Borland // если Debug - директория
find.exe
- Borland Intl. // хз, мб во всех других случаях??
....
....
вопрос: почему не выводит аттрибуты в виде FA_DIREC
FA_NORMAL
FA_RDONLY
?
есть предположение, что у среды проблемы с нтфс - 3.1 версия компилятора вышла в 1991 году, о существовании нтфс даже догадываться не могли. (?)
Что вы думаете по этому вопросу?
#include <iostream.h>
#include <stdio.h>
#include <dir.h>
#include <conio.h>
#include <dos.h>
#include <string.h>
void search(char* a)
{ clrscr();
struct find_t ffblk;
int done;
cout<<"Listing of"<<" "<<a;
printf("\n");
done = _dos_findfirst(a,FA_DIREC,&ffblk);
while (!done)
{
printf(" %s\n", ffblk.name);
printf(" %s\n", ffblk.attrib);
done = _dos_findnext(&ffblk);
}
}
void main()
{
char* path_by_user;
clrscr();
scanf("%s", path_by_user);
search(path_by_user);
getch();
}
Компилирую в Borland c++ 3.1
программа должна вывести список имен всех? файлов, директорий указанной директории и их атрибуты.
в реальности же получается
Listing of c:\*.*
Debug
- Copyright Borland // если Debug - директория
find.exe
- Borland Intl. // хз, мб во всех других случаях??
....
....
вопрос: почему не выводит аттрибуты в виде FA_DIREC
FA_NORMAL
FA_RDONLY
?
есть предположение, что у среды проблемы с нтфс - 3.1 версия компилятора вышла в 1991 году, о существовании нтфс даже догадываться не могли. (?)
Что вы думаете по этому вопросу?