Двачик, нужна помощь. Смотри, мне нужно в цикле выписать все буквы из строки любой длины. Я компилятору пишу: while(phrase != '\0'), а он ругается. Язык С++. Что делать?
Да, если скажут гуглить, то я нагуглил, что '\0' - закрывает строку. Поэтому реквестирую помощи здесь.
>>141924790 (OP)Пиши *phrase сука
>>141924790 (OP)>phraseЧто это за хуйня?
>>141924986Ща попробую
>>141925078строковая переменная
>>141924790 (OP)Строки заключаются в двойные кавычки, одинарные для чаровпопробуй "\0"
>>141925078всё равно ругается даже с обеих сторон попробовал
>>141925201Заработало, спасибо
>>141925119строка != символВесь код цикла кидай.
while(*phrase)
>>141925307>>141924986У него, походу, std::string.
>>141924790 (OP)Ты, что ли, пидр, веришь в ясновидение, блять? Копипасть сюда вывод компилятора и сам код.
>>141925364Ну сам тогда виноват, пусть итераторы курит.
>>141925364нихуя
>>141925470Ой, бля, иди учи матчасть. У тебя этот самый std::string и используется, как и сказал тот анон.
>>141925470>Code::BlocksСука! Но ладно.По твоему вопросу: припиши после phrase следующее: .По общим умениям в языке: ты пидор.
>>141925532Чего? У меня пространства имен использованы, строковая библиотека подключена же.
>>141925653>cледующее:Там сломалось:[ i ]Мжно без пробелов внутри.
>>141925752спс насчёт умения согласен
>>141925687
>>141925808Да написано же в книге так
>>141925874Полный путь указывается, чтобы не было неточностей.В твоём случае:string ≅ std::string
>>141925981А почему так получается? Как мне по другому сделать?
>>141926030Нахуя ты задаешь такие вопросы, если ты не понимаешь как оно работает? Тебе ответят, но ты не поймешь вопрос. Иди дальше разбирайся, когда будут вопросы по теории, тогда и спрашивай на дваче. Не можешь осилить - возьми че попроще, а не плюсы.
>>141926030std::string будет там всегда.string - нет.using namespace X; делает следующее: сначала название ищется в локальном пр-ве имён, если не найдено, то добавляется префикс X:: и ищется там.
>>141926148А что может быть проще крестов?неОП
>>141925470Учи STL пидр. За using namespace расстрел бля. Позахламляют глобальное пространство своими юзингами, потом хуй ногу сломит в вашем говнокоде. Преподу уеби, если настаивает.Попробуй вместо while типа того:for (size_t i = 0, e = phrase.size(); i < e; ++i) cout << "буква бля " << i << ": " << phrase;
>>141926267Хотя бы просто Си
>>141924790 (OP)Двойные кавычки, пидор
>>141926306Там разница и не так великаint по-умолчанию, печёт, шаблоны можно сразу не учить.
>>141926374> разница и не так великаТы же не знаешь толком ни того ни другого, верно?
>>141926273Не ОП, вот меня учили писать std::cout<< ну ты понел, а потом мне показали namespace std.. мимо 9 классов кун.
>>141926477Крестовый, чистый C не учил.
>>141926374В чистом C дохуя писать надо.Мимо мельком видел гавнокод на C
>>141926576>показали namespace stdНу ты понял.>мимо 9 классов кунОтсюда поконкретней.
>>141926273STL - это тут? --> http://www.codenet.ru/progr/cpp/stl/Using-STL.php
>>141926576Все правильно тебя учили. Но using namespace не злоупотребляй. Это больше подходит, когда ты решил унести часть своего проекта в библиотеку, заключив ее в собственное пространство, а потом, чтобы не исправлять туеву хучу мест от лени великой поставил using namespace. Лучше пользуй конкретные включения из других пространств локально. Например, using std::cout или using std::string. Тогда конкретно эти классы можно пользовать без спецификации std
>>141926717Нет, соси хуй гавноед.
>>141926667Я, видимо, ошибся, пояснишь, что, кроме вышеописанных шаблонов и int-а, отсутствует в C, но есть в C++?
>>141924790 (OP)Выпились, рачила ебучий. Кавычки учи, пидор, бля.
>>141926924Пошёл на хуй!
>>141926751Лучше тутhttp://en.cppreference.com/w/cpp/string/basic_string
>>141926898Полиморфизм?
>>141926859Я вообще кресты не воспринимаю всерьез. Програмисты пишут на ассемблере.
>>141926972Благодарю.
>>141926984Лох, пидр надо на уровне процессора нули и единицы выставлять.
>>141926983Хороший пример, я и забыл, что его в C нет, а помимо классов?Это нужно всю ебалу в каждый, так сказать, наследующий пастить?
>>141927084
>>141926898> отсутствует в C, но есть в C++В гугл, быдло. Кроме классов. Массив в С по new не создать, придется malloc делать, bool в С нету- еще много чего.
>>141926984На ассемблере пишут платформенно-зависимые части, например, при синхронизации ядер процессора для организации атомарного доступа к ячейке памяти, и то с приходом C++11 это стало лишним. Еще на ассемблере ради выебонов пишут мудаки, которым похуй на свой труд, потому что, написав под интел они хуй смогут перекомпилировать свою программу под арм.
>>141927193Ну, в C-таки нет new, а bool заменяется char-ом без проблем.
> 2k16> C++
>>141927193Кстати, вспомнил самое главное различие: STL.Но C получается сложнее C++, а скорее муторнее.
>>141927525А на чем писать предлагаешь, довн ? Или ты ниасилил просто ?
>>141927974Nope, асилил. Useless хуйня, которую знает каждый дебик. Чтобы по c#/java/web на работу попасть, надо знать синтаксис и почитать одну-две книги. Все, нахуй. Пили дерьмоприложения, шаблоны воруй, делай деньги. Чтобы по сях пройти собеседование на того же джуна, надо трижды охуеть. Потому что конкуренция. Useless дерьмо, все знакомые сишники уже на шарпах пилят или на objective. Либо выкатились с железом работать.
>>141927084Нет, ты.
ыыыы белять, йобаные хакеры!!!! я поступил в шарагу на комп сети учат ебаному паскалю нихуя не понимаю. Как макаке научится програмить дома?
>>141930767А зачем тебе? Стань аниме-девочкой и проблемы решатся сами собой.
>>141934717аниме-девочкой стать сложнее чем програмикстером