code2html

C++

以下のコードを Wandbox で実行


#include <iostream>

int main() {
  while (true) {
    std::string S;
    getline(std::cin, S);

    if (S == "finish") break;

    for (int i = 0; i < (int)S.size(); i++) {
      char c = S[i];
      if (c == '<') std::cout << "&lt;";
      else if (c == '>') std::cout << "&gt;";
      else if (c == '&') std::cout << "&amp;";
      else std::cout << c;
    }

    std::cout << '\n';
  }

  return 0;
}

CC0 1.0 Universal