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

Открыть файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Jпределить шаблонную функцию для замены трех значений http://www.cyberforum.ru/cpp-beginners/thread1144434.html
Помогите определить шаблонную функцию в которой идет замена значений a=b, b=c, c=a
C++ GetOpenFileName не определенна Вот код программы #include <Commdlg.h> #include <Windows.h> OPENFILENAME opendlg; char filename={0}; char *OpenImageFromFile (void) { memset (&opendlg, 0, sizeof(opendlg)); http://www.cyberforum.ru/cpp-beginners/thread1144415.html
Алгоритм заполнения цветом фигуры с затравкой c++ C++
Всем привет! Прошу у вас помощи написать простенький код заливки фигуры, например прямоугольника, с затравкой. Среда Visual Studio C++.
C++ Односвязные списки
Всем доброго времени суток. Мне нужно реализовать вот эти операторы в односвязном списке: void gotoTail() void addToTail(Node* node) void add(Node* node) Их нужно реализовать в списке по отдельности. То есть чтобы они не повторялись. А в одной проге был gototail, во второй addtotail и тд. Только я понятия не имею как это сделать. Помогите пожалуйста...
C++ Сортировка массива http://www.cyberforum.ru/cpp-beginners/thread1144391.html
Уважаемые посоветуйте быстрый алгоритм сортировки массива без рекурсии, массивы размером ~250 000 - 1 000 000 элементов, диапазон значений неограничен, хочется послушать совет тех кто уже делал такое.
C++ Передача в функцию двумерного массива Вводится две квадратные матрицы разного размера, посчитать сумму модулей отрицательных элементов каждой матрицы, и среднее значение 2-х сумм модулей отрицательных чисел. (с помощью функции) Помогите, нужно через одну функцию, но т.к они разного размера,у меня через одну не получается, можно ли вообще это сделать? если можно, то как, покажите пожалуйста. подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,186
Завершенные тесты: 1
10.04.2014, 13:53     Открыть файл
Если для Win32, то примерно так
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
26
27
28
29
30
31
32
OPENFILENAME ofn;
    char buf[255]="\0"; // тут окажется выбранное имя файла
    char filter[]="Text Files(*.txt)\0*.txt\0All Files\0*.*\0\0"; // фильтр по типам файлов
    char filterExt[][6]={".txt"};
    char cCustomFilter[256]="\0\0";
    int nFilterIndex=0;
    ofn.lStructSize=sizeof(OPENFILENAME); 
    ofn.hwndOwner=hwnd;       // Дескриптор окна
    ofn.hInstance=hInst;   // handle программы
    ofn.lpstrFilter=filter; 
    ofn.lpstrCustomFilter=cCustomFilter; 
    ofn.nMaxCustFilter=256; 
    ofn.nFilterIndex=nFilterIndex; 
    ofn.lpstrFile=buf;// куда писать имя файла
    ofn.nMaxFile=255; 
    ofn.lpstrFileTitle=NULL; 
    ofn.nMaxFileTitle=0; 
    ofn.lpstrInitialDir=NULL; 
    ofn.lpstrTitle=0; 
    ofn.Flags=OFN_FILEMUSTEXIST; 
    ofn.nFileOffset=0; 
    ofn.nFileExtension=0; 
    ofn.lpstrDefExt=NULL; 
    ofn.lCustData=NULL; 
    ofn.lpfnHook=NULL; 
    ofn.lpTemplateName=NULL;
            
    int ro=GetOpenFileName(&ofn);
    if(ro)
    {
               ....
        }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru