Кресты / Говнокод #12047 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
// ...
c=getchar();
if(c==*" ") cout << "space";

Запостил: Tanger Tanger, (Updated )

Комментарии (7) RSS

  • char c = std::cin.get();
    
    std::stringstream onechar;
    onechar << c;
    
    std::stringstream spacechar;
    spacechar << std::string(" ");
    
    if ( onechar.str()[0] == spacechar.str()[0] )
       std::cout << std::string( "space" );


    Раз можно и строку на пустом месте создать, то к чему мелочиться?
    Ответить
  • да, getchar()ом пользоватся в наши временя это говно.

    но строки без "\n" на конце выводить - это еще большее говно в этом весьма искусственном, унылом ГК.
    Ответить
  • Если он кодит для 8разрядных микроконтроллеров то не говно.
    Ответить
    • > Если он кодит для 8разрядных микроконтроллеров то не говно.

      > *" "
      Вы хоть представляете во что это скомпилится на том же AVR, если конечно компилятор сам не догадается оптимизнуть это в ' '?

      > c=getchar();
      > cout << "space"
      Восьмиразрядные микроконтроллеры такие восьмиразрядные, что на них влезают и сишный рантайм и плюсовый. Ведь память на них, в отличие от ПК, можно не экономить...

      P.S. Плюсую за тонкий вброс, ведь не могли вы на полном серьезе это написать...
      Ответить

Добавить комментарий

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8