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

[c++] fgets не могу понять почему это не работает - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Отобразить указанное число строк со звездочками, с одной звездочкой в первой строке, двумя — во второй и т.д http://www.cyberforum.ru/cpp-beginners/thread642245.html
Вот задача: Напишите программу, использующую вложенные циклы, которая запрашивает у пользователя значение количества строк для отображения. Затем она должна отобразить указанное число строк со звездочками, с одной звездочкой в первой строке, двумя — во второй и т.д: В каждой строке звездочкам должны предшествовать точки — в таком количестве, чтобы общее число символов в каждой строке...
C++ Определить сумму элементов массива, кратных трем Помогите девушке решить индивидуальные задачи по С++ ........help me please!!!! 1.Дан массив A(N).Определить сумму элементов массива A кратных трем. Условия и ограничения: 0 (меньше либо равно) A(N) N(меньше либо равно) 21 http://www.cyberforum.ru/cpp-beginners/thread642244.html
C++ Определить сумму элементов массива, кратных трем
Помогите девушке решить индивидуальные задачи по С++ ........help me please!!!! 1.Дан массив A(N).Определить сумму элементов массива A кратных трем. Условия и ограничения: 0 (меньше либо равно) A(N) N(меньше либо равно) 21
Вычислить количество отрицательных элементов в каждом столбце матрицы и сформировать из них новый массив C++
Помогите девушке решить индивидуальные задачи по С++ ........help me please!!!! 2. Массив матрица A(N,M). Вычислить количество отрицательных элементов в каждом столбце матрицы и сформировать из них новый массив. Условия и Ограничения: -6 (меньше либо равно) A(N,M) (меньше либо равно) 6
C++ Вычислить значение функции на заданном интервале с заданным шагом http://www.cyberforum.ru/cpp-beginners/thread642231.html
Помогите девушке решить индивидуальные задачи по С++ ........help me please!!!! 3.Вычислить значение функции R = 0,4+arctg(корень из X – X) и вывести на экран.Интервал шаг 0.12.Использовать цикл while
C++ В двухмерном массиве вещественных чисел заменить все элементы В двухмерном массиве вещественных чисел заменить все элементы, меньшие суммы элементов первой строки, этой суммой. подробнее

Показать сообщение отдельно
_or_75
-1 / 0 / 0
Регистрация: 18.02.2012
Сообщений: 244
24.08.2012, 23:14     [c++] fgets не могу понять почему это не работает
Вообщем на диске C:\ лежит 3 файла

1 Файл test.txt
2 Файл 1.dll
3 Файл 2.dll

в test.txt записано:
1.dll
2.dll

Суть такова: считать с test.txt 2 строчки и вывести из указанных dll импортированную переменную version


Вот так не работает

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
#include <iostream>
#include <conio.h>
#include <Windows.h>
 
using namespace std;
 
inline void LOADDLL(char* FILE)
{
    int* ver;
    string (*Hud)();
    HMODULE hLib = LoadLibrary(FILE);
    (FARPROC &)ver = GetProcAddress(hLib,"version");
    (FARPROC &)Hud = GetProcAddress(hLib,"Hud");
    cout << *ver;
}
void main()
{
    FILE *DFILE;
    DFILE = fopen("C:\\test.txt","r");
    char dll[30] = "C:\\";
    char buff[30] = "";
    while(!feof(DFILE))
    {
        fgets(buff,5,DFILE);
        strcat(dll,buff);
        LOADDLL(dll);
    }
    fclose(DFILE);
    getch();
}
вот так работает но выводит только у 1.dll и то если в test.txt записано 1.dll

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
.....
void main()
{
    FILE *DFILE;
    DFILE = fopen("C:\\test.txt","r");
    char dll[30] = "C:\\";
    char buff[30] = "";
    while(!feof(DFILE))
    {
        fgets(buff,5,DFILE);
        strcat(dll,buff);
    }
    LOADDLL(dll);
    fclose(DFILE);
    getch();
}
а чем проблема??
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru