Size: a a a

IT KPI C/C++ ХВ (не UB)

2021 May 08

Г

Глиномес in IT KPI C/C++ ХВ (не UB)
Но с ним же тоже можно работать
источник

Г

Глиномес in IT KPI C/C++ ХВ (не UB)
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
С чем?
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Найдёшь eof в сишной строке позвони
источник

V

Vitali in IT KPI C/C++ ХВ (не UB)
Народ так как в итоге посчитать количество символов в строке?
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
strlen
источник

N

NetCat in IT KPI C/C++ ХВ (не UB)
Блин, видел где-то мем типо "если хочешь устроится в FAANG - на литкоде надо задротить", ну понятно мем, мемом, но всё же как говорится в каждой шутке есть доля шутки...
И вот я подумал что надо бы решать задачки на литкоде, но литкод же по сути тоже самое что и кодеварс
И вот назрел вопрос а какое вообще отношение в комьюнити к литкоду и к кодеварсу, при их сравнении и что лучше вообще, не на двух же сайтах задротить)
источник

V

Vitali in IT KPI C/C++ ХВ (не UB)
А как стринг в char преобразовать?
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
str[0]
источник

N

NetCat in IT KPI C/C++ ХВ (не UB)
char name[128];
int len = strlen(name);

или

std::string str;
size_t len = str.size();
источник

H

Hwang in IT KPI C/C++ ХВ (не UB)
Жесть тут питання пішли.. людям реально впадлу загуглити цей примітив?
источник

H

Hwang in IT KPI C/C++ ХВ (не UB)
Мабуть у гоши дударя і то матеріал буде не на тільки примітивним у відсах
источник

 P

 ‌‌Gleb Pilipets... in IT KPI C/C++ ХВ (не UB)
Гайс, почему это не работает?

#include <list>
#include <unordered_set>
#include <fstream>
#include <iterator>
std::list<int> buildUniqueList(std::ifstream& fin) {
   if (!fin) return {};
   typedef std::istream_iterator<int> FinIt;
   std::unordered_set<int> set_items{ FinIt(fin), FinIt() };
   return { set_items.begin(), set_items.end() };
}

Expression must have a class type в строчке с return - в чём здесь проблема?
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
А что вы возвращаете?
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
Укажите явно тип в строчке с return
источник

N

NetCat in IT KPI C/C++ ХВ (не UB)
#include <list>
#include <unordered_set>
#include <fstream>
#include <iterator>
#include <algorithm>
std::list<int> buildUniqueList(std::ifstream& fin) {
 if (!fin) return {};
 typedef std::istream_iterator<int> FinIt;
 FinIt it = std::unique(FinIt(fin), FinIt());
 return { it, FinIt() };
}


это не рабочий пример (скорее всего), но как вариант на размышление
источник

N

NetCat in IT KPI C/C++ ХВ (не UB)
типо std::unique же есть
можно в сет всё не складывать
источник

N

NetCat in IT KPI C/C++ ХВ (не UB)
хотя может я что-то упускаю
источник

 P

 ‌‌Gleb Pilipets... in IT KPI C/C++ ХВ (не UB)
return std::list<int>(set_items.begin(), set_items.end());

Ну это не поможет - ошибка на попытке взять iterator .begin(), .end()
источник

 P

 ‌‌Gleb Pilipets... in IT KPI C/C++ ХВ (не UB)
std::unique работает как и ожидается, оставляет первый эллемент с последовательности подряд идущих одинаковых.

Мне нужно уникальные эллементы оставить со всей последовательности - посколько эллементы не отсортированные, то это не подойдёт.
источник