Блог пользователя asceD

Автор asceD, история, 6 лет назад, По-английски

Here are two submission — Accepted_one || Compilation_error_one. I don't understand why strstr is behaving different in those two solutions?

  • Проголосовать: нравится
  • -3
  • Проголосовать: не нравится

»
6 лет назад, # |
  Проголосовать: нравится +15 Проголосовать: не нравится

strstr doesn't work with C++ strings. This has nothing to do with bits/stdc++.h.

  • »
    »
    6 лет назад, # ^ |
      Проголосовать: нравится -11 Проголосовать: не нравится

    then why did it work in the first submission??

    • »
      »
      »
      6 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Because you didn't used any C++ style strings. Only C style strings, aka char arrays.

    • »
      »
      »
      6 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      It's because a C++ string is not equivalent to a character array (C style String). Your code works fine when using a char array instead 40550976.It gives a error as compiler cannot implicitly covert c++ string into a char array. To construct C string out of a string c_str method is used. Difference bw c and c++ style string .