Форум программистов, компьютерный форум 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:49  [ТС]     [c++] fgets не могу понять почему это не работает
Цитата Сообщение от alsav22 Посмотреть сообщение

Не по теме:

.dll засекречены?

Дело, мне кажется, в следующем. fgets() (в отличие от getline()) считывает из потока символ '\n'. Получается, что строка, которая передаётся в LOADDLL(), заканчивается не '\0', а '\n'. Если с помощью cout << выводить то, что предаётся в LOADDLL(), всё выглядит нормально. Но cout << нормально выведет строку, если она и на '\n' заканчивается, и на '\0'. Как в функции LOADDLL() эта строка должна выглядеть, чтобы она нормально обработалась, я не знаю. Но отличие последней строки в файле от других в том, что там в конце нет '\n'. Проверить это всё точно я не могу без .dll. Можете провести такой эксперимент. В файле, поставить курсор на конец последней строки и нажать Enter. В конце последней строки теперь будет '\n'. Сохранить файл с изменениями. Проверить тот вариант кода, который нормально работал только с последней строкой. Если перестанет, то причина в этом.
я все равно об этом и думал
 
Текущее время: 19:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru