Сергей
Сергей
что тебя интересует?
Igor
EXTRA
EXTRA
Это было для Насти задание, чтобы она фигнёй не страдала
EXTRA
Которое, между прочим, все ещё не лежит на нашем столе. @kkomilfo шо за дела? 0_о
EXTRA
EXTRA
Просто грех не повыпендриваться
Agent_RBY_
Agent_RBY_
'any text.'.split('').map((c, index) => index % 2 === 0 ? c : c.toUpperCase()).join('');
Agent_RBY_
Сидредин
Agent_RBY_
Сидредин
Agent_RBY_
Сидредин
А если во входной строке буквы будут в верхнем регистре?
Agent_RBY_
oh
Agent_RBY_
'any text.'.toLowerCase().split('').map((c, i) => i % 2 ? c : c.toUpperCase()).join('')
Сидредин
Сидредин
Andrej
@sdrddn
Andrej
Какое задание?
Там задание спарсить страницу с гос закупок и в базу кинуть + юниттесты
Andrej
Для меня как для начинающего целый новый мир)
Nor
Я так понял, что в общем случае рекомендуют текст в UTF16 сначала прочитать во временный буфер, а потом сконвертировать его в UTF8
Функцию конвертации скопипастил из https://stackoverflow.com/questions/50696864/reading-utf-16-file-in-c
#include <iostream>
#include <fstream>
#include <locale>
#include <codecvt>
int main(int argc, char *argv[])
{
std::ifstream fin("text.txt", std::ios::binary);
fin.seekg(0, std::ios::end);
size_t size = (size_t)fin.tellg();
//skip BOM
fin.seekg(2, std::ios::beg);
size -= 2;
std::u16string u16((size / 2) + 1, '\0');
fin.read((char*)&u16[0], size);
std::string utf8 = std::wstring_convert<std::codecvt_utf8_utf16<char16_t>, char16_t>{}.to_bytes(u16);
std::cout << utf8 << std::endl;
return 0;
}
Вроде как читает
Вот о подобном я и говорил, перекодировка символов. Я хотел убедиться в отсутствии нормального способа, типо getline или простого >>.
Борисов
Nor
Судя по всему, да) Но меня по-прежнему удивляет отсутствие адекватного способа чтения многобайтовых символов из файлов при том, что типы под них давно есть
EXTRA
Andrej
Сделал?
Сделал! Конечно не за пол часа как там предполагалось))
EXTRA
Могу в личку тебе скинуть все задания, что я выкачал. Надо?
EXTRA
https://www.youtube.com/watch?v=itbzcAbvcTk
Andrej
я срок день
Борисов
Судя по всему, да) Но меня по-прежнему удивляет отсутствие адекватного способа чтения многобайтовых символов из файлов при том, что типы под них давно есть
Возможно, подойдет такой метод
https://stackoverflow.com/questions/29012472/how-to-read-utf-16-file-into-utf-8-stdstring-line-by-line
#include <iostream>
#include <fstream>
#include <codecvt>
#include <windows.h>
int main(int argc, char *argv[])
{
std::wifstream is16("text.txt");
is16.imbue(std::locale(is16.getloc(), new std::codecvt_utf16<wchar_t, 0x10ffff, std::little_endian>()));
std::wstring wline;
while(getline(is16, wline))
{
//std::wcout << wline << std::endl;
MessageBoxW(NULL, wline.c_str(), L"UTF16-Little Endian", MB_OK);
}
}
Калыван
Вернись тогда к первое своей теме про переменные
Сергей
Еб*ла в рот жаба гадюку…
Тут тебе и вубвубвуб, и принтф и cin cout
Сергей
Шо же вы тут ночью делали извращенцы
EXTRA
Сергей
Не, ну вубвубвуб я понял, а смысла в этом не увидел
EXTRA
EXTRA
Простейшее
Сергей
Прям вот вубвубвуб
✙ Alan Miller ✙
Ну у девочки специфичные вкусы и предпочтения, чё вы докопались?
EXTRA
Прям вот вубвубвуб
Да чё угодно там может быть. Главное, чтобы в веденной строке каждый 2ой символ был в верхнем регистре
EXTRA
EXTRA
И уровень её знаний вспыл моментально
EXTRA
Если одним словом: её уровень - это hello world написать в консоль. Вводом от пользователя там пока и не пахнет, не говоря уже о другом...
Калыван
Так она не знает как данные в переменную всунуть
Калыван
А вы там указатели какие-то пытались
EXTRA
Ныть не будет, то научится и сделает
EXTRA
А иначе будет бунт за изгнание с позором
Борисов
Её Си нужен, а насоветовали использовать cout - который С++ ))
Калыван
Никто не советовал
Калыван
Она сама это кинула
EXTRA
Она теперь в чате экстрим кода, норм всё
Борисов
EXTRA
Agent_RBY_
Вячеслав
Господа C++, можете мне сказать как реализована асинхронизация кода в вашем языке? Мне просто интересно
Калыван
Не увидел..)
10658
Сергей
зачем тебе лезть к принтф, если у тебя есть шикарный cout?
Дейкун
Настя, ты начала уже учиться?
Дейкун
Да, столько в чате писать и успевать учиться, ты молодец
Калыван
Почитай как вывести переменную с помощью printf
Калыван
Ааа
Калыван
Точно
Калыван
Блин ну тогда хз зачем эти чертовы переменные
Agent_RBY_
ну тебе же нужно где-нибудь хранить ввод пользователя
Борисов
https://metanit.com/cpp/c/7.7.php
Калыван
Может ты мне скажешь зачем они? Ты же знаешь что число 10 надо хранить в переменной типа int
Калыван
С чего ты взяла
Калыван
Ответь на вопрос зачем переменные
Калыван
Что за основа
Калыван
Основа чего
Калыван
Повторю вопрос, зачем используются переменные
Anonymous
что бы память забивать, лол че за вопрос кекв
Калыван