Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 05.05.2010
Сообщений: 14

Работа с каталогами/файлами

05.05.2010, 09:19. Показов 2656. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
нужно написать прогу в Borland C++ Builder 6 в консоле: Console Wizard (галочка на Console Application)

Определить текущий каталог. Создать свой каталог, сделать его текущим. В этом каталоге создать текстовый файл. На примере этого файла показать возможности функции позиционирования указателя файла (величину перемещения задавать с клавиатуры). Изменить искусственную длину файла (с помощью функций позиционирования указателя и установки конца файла). Выясните, инициализировано ли пространство, выделяемое под файлы. Инициализировать выделенное простарнство символом "*". Удалить свой каталог и сделать текущим первоначальный каталог.

После создания файла я совсем не понимаю, что нужно сделать))))
В поисковиках ничего про позиционирование указателя файла найти не могу...
Помогите найти обширную информацию по данной теме или если кому-нибудь это дело 10 минут, напишите код пожалуйста.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.05.2010, 09:19
Ответы с готовыми решениями:

Работа с файлами и каталогами
Нужна ваша помощь Задание: Чистка дисков: задается имя каталога (м.б. групповая) и тип файлов, подлежащих удалению.

Работа с файлами и каталогами
Можете проверить код cmd? Задание: 1). Создать каталоги 1 и 2. В 1 создать каталоги АА и ВВ. А в ВВ каталог ВВ1. 2). Скопировать в 1 2...

работа с файлами и каталогами!
добрый день!подскажите как можно сравнить фотографии между собой по битно, находящиеся в папке?

3
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
05.05.2010, 12:04
почитай про fseek
0
0 / 0 / 0
Регистрация: 05.05.2010
Сообщений: 14
05.05.2010, 19:58  [ТС]
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
HANDLE hFile;
  SetCurrentDirectory(name);
  if(INVALID_HANDLE_VALUE==(hFile=
  CreateFile("Text1.txt",GENERIC_READ|GENERIC_WRITE,
                          FILE_SHARE_READ|FILE_SHARE_WRITE,
                          NULL,CREATE_ALWAYS,
                          FILE_ATTRIBUTE_NORMAL,0)))
  {cout<<"Ne mogy sozdat file";
  getch();
  }
  else CloseHandle(hFile);
  cout<<"Vvedite veli4iny peremesheniya:  ";
  cin>>n;
  fseek(hFile,n,2);
fseek жалуется что не может конвертировать void* в FILE*
как мне использовать fseek с хэндлом??

Добавлено через 21 минуту
сделал так:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  HANDLE hFile;
  SetCurrentDirectory(name);
  if(INVALID_HANDLE_VALUE==(hFile=
  CreateFile("Text1.txt",GENERIC_READ|GENERIC_WRITE,
                          FILE_SHARE_READ|FILE_SHARE_WRITE,
                          NULL,CREATE_ALWAYS,
                          FILE_ATTRIBUTE_NORMAL,0)))
  {cout<<"Ne mogy sozdat file";
  getch();
  }
  else CloseHandle(hFile);
  FILE*f;
  f=fopen("Text1.txt","w+t");
  cout<<"Vvedite veli4iny peremesheniya:  ";
  cin>>n;
  fseek(f,n,2);
как выяснить - "инициализировано ли пространство, выделяемое под файлы"?
0
221 / 135 / 48
Регистрация: 12.04.2010
Сообщений: 248
06.05.2010, 11:10
Для работы с HANDLE нужно использовать функцию
SetFilePointer
Описание здесь
Там же и пример применения.
А fseek используется при подключенном stdio.h и c функциями fopen, fclose...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.05.2010, 11:10
Помогаю со студенческими работами здесь

Работа с каталогами и файлами
Ребята, помогите плиз. Такая задача: дан каталог в котором есть файлы с различными расширениями нужно найти все файлы с расширениями .txt...

Работа с каталогами и файлами!
Здравствуйте! Только начала работат с php. Помогите, пожалуйста, с реализацией вот такой задачи. Нужно чтобы был: 1)ввод пути каталога...

Работа с файлами и каталогами
Имеется вывод списка на RichEdit файлов\каталогов выбранной папки с указанием их даты создания. Требуется выделить файлы,которые были...

Работа с каталогами и файлами
Открытие файла для записи (проверка на существование полного пути и создание при необходимости директорий) допустим мне надо открыть...

Работа с каталогами и файлами
Здравствуйте! Есть папка в которой есть файлы а также папки с другими файлами. Задача такова: посчитать сколько файлов во всех папках...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru