Форум программистов, компьютерный форум 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
25.08.2012, 13:13  [ТС]     [c++] fgets не могу понять почему это не работает
Цитата Сообщение от alsav22 Посмотреть сообщение
Наверное, из-за того, что fgets() считывает '\n'. В последней строке этот символ отсутствует.

Добавлено через 3 минуты

Я не про его код из 1 поста, он уже изменён - 6 пост [c++] fgets не могу понять почему это не работает И скрины с отладчиком посмотрите в 9 посте [c++] fgets не могу понять почему это не работает

Добавлено через 11 минут
Я бы это код так написал:
Код
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
33
34
35
36
37
38
39
40
41
42
43
#include <stdlib.h>
#include <iostream>
#include <fstream>
#include <string>
#include <Windows.h>
using namespace std;
 
inline void LOADDLL(const char* TEST)
{
    int* ver;
    string (*Hud)();
    HMODULE hLib = LoadLibrary(TEST);
    (FARPROC &)ver = GetProcAddress(hLib,"version");
    (FARPROC &)Hud = GetProcAddress(hLib,"Hud");
    cout << *ver << endl;
}
 
 
int main()
{
    
    fstream fopen("C:\\test.txt");
    if (!fopen.is_open()) cout << "Error!" << endl;
    
    string str = "C:\\";
    
    while (!fopen.eof())
    {
        string dll;
        string temp;
        
        getline(fopen, temp);
        
        dll = str + temp;
        
        LOADDLL(dll.c_str());
    } 
    
    fopen.close();
    
    system("pause");
    return 0;
}
я так понел fgets будет считывать только последнию строку файла, а первые просто пропускать
 
Текущее время: 13:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru