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

Массив и вектор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Из заданной строки удалить слова, длина которых меньше указанной. http://www.cyberforum.ru/cpp-beginners/thread1177964.html
Помогите написать программу которая из заданной символьной строки удаляет слова длина которых меньше указанной пользователем.
C++ Вырезание строк из 1.txt, номера строк находятся в 2.txt Суть такова: есть 2 файла ПРИМЕР 1: \684763137613131788184831538 \1587435121531185145 \dfgsdg46415315dsfg413ds1g \ыпывапвап354513ыаы3а1ы \фв3455фывфыв545ф4ыв \фыв5444444415ааываф http://www.cyberforum.ru/cpp-beginners/thread1177961.html
C++ Что такое переопределение и сокрытие функций
Готовлюсь к экзамену и столкнулся с вопросом об переопределении и сокрытии функций. Пытался найти ответ, что это такое, но точного ответа не нашел, в некоторых местах выдавало перегрузку, может это...
C++ Вывод из программы в таблицу C++
Здравствуйте. Задача моя такова: Произвести три сортировки(я их уже реализовал) для следующих объемов данных: 100, 1000, 10000, 50000 элементов (для одного и того же процессора) для следующих...
C++ Всех тех противников в игре заменить на одного противника-игрока http://www.cyberforum.ru/cpp-beginners/thread1177922.html
Есть игра космический шутер. Нужно всех тех противников заменить на одного противника-игрока, чтобы была дуэль, 2 игрока.
C++ Беда с Разработкой алгоритма программы Нужно разработать основной алгоритм программного продукта. Код программы: #include <string.h> #include <dos.h> #include <iostream.h> #include <iomanip.h> #include <vcl.h> #include <stdlib.h>... подробнее

Показать сообщение отдельно
RamonN
32 / 32 / 11
Регистрация: 13.07.2011
Сообщений: 138
16.05.2014, 18:26
Цитата Сообщение от Altair42 Посмотреть сообщение
RamonN, я знаю что не нужная. Цель использовать знание а не написать просто набор символов. Копирование с вектора на макрос может понадобится в реальной программе. Это задача с книги. Я не программирую я только учусь. И такие супер тупые коды один из способов использовать знание.

Добавлено через 11 минут
RamonN,
Все я нашел проблему. Я не знаю как вы проверили и как у вас заработало, но код не должен был работать. Символ '\n' не был объявлен.

Правильный код
C++
1
2
3
4
5
6
....int a;
    char s='\n';
    while (std::cin >> a)
     {   num.push_back(a);
    if(std::cin.get() == '\n')
    {.....
Но возникает вопрос. Почему не выдал ошибку про не объявленную переменную, при запуске программы.
А он и не должен ругаться, вы переменную s нигде не используете далее, так что ошибка не обоснована. Переменная может быть не инициализирована сколько угодно, пока вы не начнете ее использовать. Символ '\n' не надо нигде инициализировать, это один из управляющих символов, заранее определенных в системе.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru