0 / 0 / 0
Регистрация: 08.02.2011
Сообщений: 33
|
|
1 | |
ПРОВЕРТЕ НА ОШИБКИ ПЛЗ!08.02.2011, 22:09. Просмотров 399. Ответов 2
Метки нет Все метки)
(
была такая задача: Составить программу, которая для заданного начального каталогов файловой системы вычисляет общее количество строк в файлах с расширениями "pas" и "cpp" которые находятся внутри этого каталога и его подкаталогов.
вот ответ - это правильно?? #include<stdio.h> #include<stdlib.h> #include<fstream> #include<windows.h> int calculate(char *name) { std::ifstream in; in.open(name); int i=0; char buffer[1024]; while(!in.eof()) { i++; in.getline(buffer, 1024); if(in.eof()) break; } in.close(); return i; } int main() { WIN32_FIND_DATA FindFileData; HANDLE fnext; char dir[256]; char path[256]; char name[256]; // gets(dir); GetCurrentDirectory(256, dir); strcpy(path,dir); strcat(path, "\\*.cpp"); int result=0; if(fnext=FindFirstFile(path,&FindFileData)) { if (fnext != INVALID_HANDLE_VALUE) { strcpy(name,dir); strcat(name,"\\"); strcat(name,FindFileData.cFileName); result+=calculate(name); while(FindNextFile(fnext,&FindFileData)) { strcpy(name,dir); strcat(name,"\\"); strcat(name,FindFileData.cFileName); result+=calculate(name); } } } FindClose(fnext); strcpy(path,dir); strcat(path, "\\*.pas"); WIN32_FIND_DATA FindFileData2; if(fnext=FindFirstFile(path,&FindFileData2)) { if (fnext != INVALID_HANDLE_VALUE) { strcpy(name,dir); strcat(name,"\\"); strcat(name,FindFileData.cFileName); result+=calculate(name); while(FindNextFile(fnext,&FindFileData2)) { strcpy(name,dir); strcat(name,"\\"); strcat(name,FindFileData.cFileName); result+=calculate(name); } } } FindClose(fnext); printf("Result is %d", result); gets(path); return 0; }
0
|
|
08.02.2011, 22:09 | |
Работа с массивом (исправте ошибки плз) Класс Матриц ( исправьте Ошибки плз) Калькулятор комплексных чисел. Помогите плз найти ошибки Проверте матрицу |
|
3053 / 1458 / 492
Регистрация: 29.11.2010
Сообщений: 2,888
|
|
08.02.2011, 22:14 | 2 |
<zapadlo>
У меня не собирается. Код
temp.cc:4: fatal error: windows.h: Нет такого файла или каталога
0
|
595 / 563 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
|
|
08.02.2011, 22:14 | 3 |
откомпилируй, компилятор тебе скажет что и где не так
0
|
08.02.2011, 22:14 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. проверте програму найдите плз ошибки Укажите на возможные ошибки, плз Проверте Код 1с Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |