Language
C++
Compiler
gcc 13.2.0
Options
Warnings
Boost 1.83.0
C++2b(GNU)
no pedantic
$ g++ prog.cc -Wall -Wextra -I/opt/wandbox/boost-1.83.0-gcc-13.2.0/include -std=gnu++2b
#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;
}
Exit Code:
0