1. C++ / Говнокод #12047

    +26

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

    Запостил: Tanger, 02 Ноября 2012

    Комментарии (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" на конце выводить - это еще большее говно в этом весьма искусственном, унылом ГК.
      Ответить
    • *" "
      Ты сделал мой день.
      Ответить
    • Ну хотя бы c == ' '.
      Ответить
    • Если он кодит для 8разрядных микроконтроллеров то не говно.
      Ответить
      • > Если он кодит для 8разрядных микроконтроллеров то не говно.

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

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

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

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