Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
YDenis
Сообщений: n/a
#1

Задачка с использованием API WIN32 (есть програмка, не могу допилять) - C++

23.02.2012, 19:17. Просмотров 273. Ответов 0
Метки нет (Все метки)

В общем вот условие:
Создать текстовый файл в который записать названия всех файлов с директории C:\Comp\TASM\BIN которые начинаются на t и имеют расширение .ехе ну и вывести содержание файла на экран.

Прога рабочая.. но оно блин выводит нулевые элементы и я не знаю как от них избавиться(
собственно сама прога:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include "stdafx.h"
#include <Windows.h>//win api
#include <iostream>
#include <string>
using namespace std;
 
void main()
{
 
    HANDLE File = CreateFileA ("text.txt", GENERIC_WRITE, 0, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
    WIN32_FIND_DATA FileData;
    DWORD count;
    WCHAR *files=L"C:\\Comp\\TASM\\BIN\\T*.exe";
    HANDLE find=FindFirstFile (files,&FileData);
    if (find!=INVALID_HANDLE_VALUE) {
    
        WriteFile(File,FileData.cFileName,sizeof(FileData.cFileName),&count,NULL);
        
    }
    while (FindNextFile(find,&FileData)==true) {
        
        WriteFile(File,FileData.cFileName,sizeof(FileData.cFileName),&count,NULL);
    }
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.02.2012, 19:17     Задачка с использованием API WIN32 (есть програмка, не могу допилять)
Посмотрите здесь:

C++ Win32 API Работа с процессами
C++ Win32 API vs MFC vs .NET
С++ Win32 API C++
Исходники Win32 Api C++
C++ Временные диалоги Win32 API
Макросы, win32 API C++
Буфер обмена win32 api C++
C++ Проигрывание CD с помощью Win32 API
Книжки Win32 API на с++ C++
C++ Win32 API, LRESULT CALLBACK, ошибки
mdi в win32 api C++
Win32 API, MFC, или Windows Forms? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 04:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru