Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Найдите элементы первого массива, которых нет во втором Что не так, подскажите. Даны два одномерных массива размеров из n и m элементов соответственно. Найдите элементы первого массива, которых нет во втором. #include <iostream> using namespace std; int main () { int m,B,n,j,A; for (int i=-1000; i<=1000; ++i) { bool foundB=false; for (int j=0; j<m; ++j) if (B ==i) foundB=true; https://www.cyberforum.ru/ cpp-beginners/ thread1679750.html Компактнее уже никак? C++
Привет, пишу шаблон для безопасного ввода переменных. Потому что, если простым cin вводить, скажем, int, и вместо цифр вы введете буквы или введете число, заходящее за границы int, то у вас жуть будет. Вот мой шаблон пока что template<typename Type> void cinNum(Type& var, char* text) { int intLimit = std::numeric_limits<int>::max(); std::cout << text; while (!(std::cin >> var) ||...
C++ Дан целочисленный массив размера N. Преобразовать массив, увеличив каждую его серию на один элемент 1. Дан целочисленный массив размера N. Преобразовать массив, увеличив каждую его серию на один элемент. (Серия - группа подряд идущих одинаковых элементов, длина серии - кол-во элементов в серии, может быть равна 1.) выводит ошибку: vector subscript is out of range. что не так? #include <iostream> #include <vector> using namespace std; int main() { setlocale(LC_ALL, "Russian"); int n, j... https://www.cyberforum.ru/ cpp-beginners/ thread1679630.html C++ Напечатать таблицу, содержащую информацию о студентах группы https://www.cyberforum.ru/ cpp-beginners/ thread1679615.html
Задание: напечатать таблицу , содержащую номера , фамилии , оценки и средний балл студентов группы , средний балл которых менее 4 #include <iostream> using namespace std; int main() { char a={{'K','i','b','i','s','h','\0','\0','\0','\0','\0'}, {'K','y','t','s','e','l','i','a','\0','\0','\0'},
не мог бы кто нибудь объяснить ошибку с темплейтами C++
Добрый день, (или вечер) не мог бы кто нибудь помочь разобраться с ошибкой с темплейтами в пространстве Warning567 объявлено несколько классов. Меня интересует объект ow567, как я понимаю он наследует свойства и функции класса oddwO_t и класса ow567_t. Мне необходимо в своем коде реализовать функцию "set" для этого объекта, что бы отлавливать вызовы приведенные ниже и работать с параметрами....
C++ Ошибка "Debug Assertion Failed!" https://www.cyberforum.ru/ cpp-beginners/ thread1679601.html
Microsoft Visual Studio 2015 при подключении функции "randomMapGenerate" к программе выдал ошибку: void randomMapGenerate() { int randomElementX = 0; int randomElementY = 0; srand(time(0)); int count_of_stones = 2; while (count_of_stones > 0) { randomElementX = 1 + rand() % (WIDTH_MAP - 1);
C++ Открытие файла через объекта класса fstream https://www.cyberforum.ru/ cpp-beginners/ thread1679599.html
Есть функция: bool Lr::MakeFile() { string name, fullname; cout <<"Введите имя нового файла:"; cin.sync(); getline(cin, name); fullname = (name) + ".txt";
C++ Перегрузка операций для класса целых двоичных чисел в виде строк
нужна ваша помощь, пожалуйста Создать класс, который запоминает целые двоичные числа в виде строк. Перегрузить операции +, ++ и +=.
C++ Непонятная ошибка "out of borders" Во время отладки на месте адреса указателя пишет out of borders, а вылетает программа в месте, указанном в скриншоте, может кто - нибудь объяснить, в чем дело, а то я не понимаю, ведь эта надпись вылазит ещё до выполнения кода. Не может же быть ошибки в определении указателей? #include <iostream> #include <cstring> #include <fstream> using namespace std; void FileInput(char *str,... https://www.cyberforum.ru/ cpp-beginners/ thread1679588.html C++ Перегрузка конструктора копировщика связного списка https://www.cyberforum.ru/ cpp-beginners/ thread1679587.html
Делаю перегрузку конструктора копировщика и оператора присваивания для связного списка // linklist #include <iostream> using namespace std; /////////////////////////////////////////////////////////// struct link{ // один элемент списка int data; // некоторые данные link* next; // указатель на следующую структуру };
C++ Отличие итератора от foreach
Есть ли разница между циклами? std::vector<int> vec; vec.push_back(4); vec.push_back(5); vec.push_back(6); for (std::vector<int>::iterator it = vec.begin(), end = vec.end(); it != end; ++it) {
C++ Запросить строку, посчитать количество вхождений каждой буквы, и вывести статистику https://www.cyberforum.ru/ cpp-beginners/ thread1679581.html
Не могу решить!Помогите!
0 / 0 / 0
Регистрация: 20.02.2016
Сообщений: 9
09.03.2016, 13:21  [ТС] 0

Fgets некорректный результат - C++ - Ответ 8857228

09.03.2016, 13:21. Показов 608. Ответов 2
Метки (Все метки)

Ответ

Цитата Сообщение от TheCalligrapher Посмотреть сообщение
Также не забывайте, что функция 'fgets' включает в результат символ перевода строки. Поэтому такого равенства строк у вас никогда не получится, так как вы сравниваете со строкой без символа перевода. Сначала почистьте результат 'fgets' (уберите перевод строки в конце), а потом уже сравнивайте.
Спасибо, я просто строке s1 присвоил значение "пароль\n" и теперь при правильном вводе возвращает значение ИСТИНА.

Цитата Сообщение от TheCalligrapher Посмотреть сообщение
Это откуда взялись такие значения??? С чего бы это вдруг строка "пароль" будет иметь длину 13? (Или 12).
"Длину" строки получил оператором strlen, который на самом деле выводит размер в байтах. Из-за разных типов кодировок все символы, которые имеют номера от 0 до 127 в таблице ASCII кодах занимают 1 байт, а остальные символы, которые компилятор кодирует уже в UNICODE, занимают по 2 байта, из-за этого и выдавал весьма замечательный результат компилятор.

Вернуться к обсуждению:
Fgets некорректный результат C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.03.2016, 13:21
Готовые ответы и решения:

Некорректный ввод при многократном fgets
Написал функцию, чтобы пользователь вводил только корректные данные (Чтобы не было пробелов и...

Некорректный результат в программе на C++
Программа в цикле прибавляет к нынешней переменной её предыдущее значение. Но результат не...

Класс выводит некорректный результат
Написал класс &quot;massiv&quot;, к нему несколько методов и все работает отлично. Проблема заключается вот в...

Арифметические действия над массивами. Некорректный результат
Всем привет, что я не так делаю хочу от массива &quot;4&quot; отнять массивa &quot;1&quot; но показывает &quot;0&quot; почему...

2
09.03.2016, 13:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.03.2016, 13:21
Помогаю со студенческими работами здесь

Не могу разобраться в коде. Некорректный результат работы программы
Ввести с клавиатуры числа x, E . Последовательность a,a....a образована по закону a=3+...

Некорректный результат запроса
доброго дня Сделал отчет вроде бы ищет ,а вроде и нет он находит несколько позиций и все начинаешь...

Некорректный результат вычислений
var i,n,suma:integer; begin suma:=0; writeln('Введіть N'); readln(n); for i:=1 to n...

Некорректный результат умножения
Скажите пожалуйста, если ставлю переменную 130 , то эффективный адрес после умножения eax...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru