Я хотел бы создать программу, которая запрашивает текст (параграф с несколькими словами), который будет разделяться запятыми.
Чтобы преобразовать текст и добавить тег между ними, например, отформатировать текст в HTML-текст
Пример:
word1, word2, word3
в
<a> word1 </a>, <a> word2 </a>, <a> word3 </a>
Итак, я начал делать этот код, но я не знаю, как продолжить. Как я могу проверить текст, чтобы найти начало слова? Я представляю с тестами ASCII?
Может быть, с таблицей, которая будет проверять каждый случай?
Я не обязательно спрашиваю полный ответ, но, возможно, поможет направление, которому нужно следовать.
#include <iostream>
#include <iomanip>
#include <string> //For getline()
using namespace std;
// Creating class
class GetText
{
public:
string text;
string line; //Using this as a buffer
void userText()
{
cout << "Please type a message: ";
do
{
getline(cin, line);
text += line;
}
while(line != "");
}
void to_string()
{
cout << "\n" << "User's Text: " << "\n" << text << endl;
}
};
int main() {
GetText test;
test.userText();
test.to_string();
system("pause");
return 0;
}