Size: a a a

2020 August 08

LA

Liber Azerate in supapro.cxx
std::slavik
что зачем?
Показывать новичку такое?
источник

s

std::slavik in supapro.cxx
Liber Azerate
Показывать новичку такое?
да я сам не то чтобы читал что там написано - просто чтобы знал что в плюсах операторы не тривиальные действия делают
источник

s

std::slavik in supapro.cxx
если visual studio можно с зажатым control кликать по ним)
источник

s

std::slavik in supapro.cxx
очень познавательно
источник

s

std::slavik in supapro.cxx
ну и отладчиком стоит пользоваться
источник

LA

Liber Azerate in supapro.cxx
std::slavik
ну и отладчиком стоит пользоваться
Ну это, конечно, одно из полезнейших умений. Почти все ошибки в итоге сам и разберёшь
источник

s

std::slavik in supapro.cxx
сейчас тем более отладчики просто чудесные
источник

s

std::slavik in supapro.cxx
я не понимаю почему люди их не используют некоторые если есть возможность их использовать
источник

LA

Liber Azerate in supapro.cxx
Может, не знают как правильно или просто не понимают
источник

R

Repti1oid in supapro.cxx
Рабочий вариант с ограничением минимального и максимального количества символов и русским буквами):
источник

R

Repti1oid in supapro.cxx
#include <iostream>
#include <Windows.h>

int main()
{
   SetConsoleCP(1251);
   SetConsoleOutputCP(1251);
   setlocale(LC_ALL, "Russian");

   const int maxchar = 24;
   const int minchar = 3;

   std::cout << "Введите имя:" << std::endl;
   std::string name;
   int i = 0;
   std::cin >> name;
   while (name[i]){
       if (name.size() > maxchar || name.size() < minchar)
           std::cout << "Ошибка, имя может содержать от 3-х до 24-х символов.\nПовторите попытку:" << std::endl,
           std::cin >> name;
       if (isalpha(unsigned char(name[i])));
       else
           std::cout << "Ошибка, имя может состоять только из букв.\nПовторите попытку:" << std::endl,
           i = 0, std::cin >> name;
       i++;
   }
   std::cout << "Hello, " << name << std::endl;
   system("pause");
}
источник

s

std::slavik in supapro.cxx
а зачем с текстом на C++ работать?
источник

s

std::slavik in supapro.cxx
в мире в котором есть python
источник

R

Repti1oid in supapro.cxx
std::slavik
а зачем с текстом на C++ работать?
языки то отличаются, ты же сам понимаешь, что python не универсальный.
источник

s

std::slavik in supapro.cxx
Repti1oid
языки то отличаются, ты же сам понимаешь, что python не универсальный.
ничего не универсальное, но выбирая между C++ и python для работы с текстом - я даже думать не буду ни секунды что выбрать, если есть возможность выбирать
источник

s

std::slavik in supapro.cxx
Repti1oid
#include <iostream>
#include <Windows.h>

int main()
{
   SetConsoleCP(1251);
   SetConsoleOutputCP(1251);
   setlocale(LC_ALL, "Russian");

   const int maxchar = 24;
   const int minchar = 3;

   std::cout << "Введите имя:" << std::endl;
   std::string name;
   int i = 0;
   std::cin >> name;
   while (name[i]){
       if (name.size() > maxchar || name.size() < minchar)
           std::cout << "Ошибка, имя может содержать от 3-х до 24-х символов.\nПовторите попытку:" << std::endl,
           std::cin >> name;
       if (isalpha(unsigned char(name[i])));
       else
           std::cout << "Ошибка, имя может состоять только из букв.\nПовторите попытку:" << std::endl,
           i = 0, std::cin >> name;
       i++;
   }
   std::cout << "Hello, " << name << std::endl;
   system("pause");
}
а почему не regex?
источник

R

Repti1oid in supapro.cxx
std::slavik
ничего не универсальное, но выбирая между C++ и python для работы с текстом - я даже думать не буду ни секунды что выбрать, если есть возможность выбирать
Я думал обучение любому языку начинается с этого, ну и выбрал c++ по своим соображения его применения.
источник

R

Repti1oid in supapro.cxx
std::slavik
а почему не regex?
Это библиотека c++?
источник

s

std::slavik in supapro.cxx
Repti1oid
Это библиотека c++?
источник

s

std::slavik in supapro.cxx
но есть и библиотека C++) кстати ссылку на нее добавил)
источник