Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 5 960

Раздел: C++
/ вопрос решён /

Здравствуйте, уважаемые эксперты! Мой вопрос очень прост, но всёже я не могу с ним справиться.
Требуется:
1) Реализовать поиск текстовых документов в корне диска C:\ ("C:\\*.txt") ;
2) Открыть каждый с помощью fopen;
3) Закрыть каждый с помощью fclose;

Я сделал всё это но открытие файла не получается(см. код)

P.S Visual Studio C++

Приложение:
  1. #include "stdafx.h"
  2. #include <iostream>
  3. int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nShowCmd)
  4. {
  5. WIN32_FIND_DATA FindData;
  6. HANDLE Handle = FindFirstFile(L"C:\\*.txt", &FindData);
  7. do
  8. {
  9.  
  10. fclose(stream);
  11. }
  12. }


Кудя Вопрос решён, но можно продолжить его обсуждение в мини-форуме

Вопрос задал: Кудя (статус: Посетитель)
Вопрос отправлен: 23 февраля 2012, 12:41
Состояние вопроса: решён, ответов: 0.


Мини-форум вопроса

Всего сообщений: 4; последнее сообщение — 4 марта 2012, 22:22; участников в обсуждении: 3.
Ученый

Ученый (статус: 8-ой класс), 29 февраля 2012, 00:01 [#1]:

Интересно очень. жаль у меня винды под рукой нет, поковырял бы. Посоветую следующее- поискать фукции приведения данных типов. если мне не изменяет память, то в VS это делалось что то типо FindData.cFileName.c_str(). хотя погуглите как wchar в char переводится, может есть конкретное решение. и еще: пользуйтесь fstream -ом,коли на плюсах пишете ;-)
bugmenot

bugmenot (статус: 3-ий класс), 1 марта 2012, 10:10 [#2]:

дык адрес же надо взять!
(оно скорее всего грохнется, но компилироваться будет)
чтож все в кресты поломились без понятия об указателях...
виконання програми розпочинається з того самого мiсця, де призупинилося.

Кудя

Кудя (статус: Посетитель), 4 марта 2012, 15:04 [#3]:

Ученый: FindData.cFileName.c_str()
выражение слева от ".c_str" должно представлять класс, структуру или объединение :-(
Think Different. (c)
Кудя

Кудя (статус: Посетитель), 4 марта 2012, 22:22 [#4]:

Вопрос решил с помощью:
int nFileLen = (fData.nFileSizeHigh * (MAXDWORD+1)) + fData.nFileSizeLow;
Think Different. (c)

4 марта 2012, 22:22: Статус вопроса изменён на решённый (изменил автор вопроса — Кудя)

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 28 марта 2023, 20:16
Выполнено за 0.02 сек.
Рейтинг@Mail.ru