Как заполнить конец каждой строки символом ‘*’?

В языке программирования C++ есть несколько способов заполнить конец каждой строки символом '*'. Давайте рассмотрим несколько из них:

1. Использование потокового вывода (std::cout):
Для этого способа мы можем использовать цикл, чтобы пройтись по каждой строке ввода и добавить символ '*' в конец каждой строки.

#include <iostream>
#include <string>

int main() {
    std::string line;
    std::cout << "Введите строки (введите пустую строку для завершения ввода):n";
    
    // Ввод строк с клавиатуры
    while (std::getline(std::cin, line)) {
        if (line.empty()) {
            break; // Прерываем цикл, если введена пустая строка
        }
        
        line += '*'; // Добавляем символ '*' в конец строки
        std::cout << line << std::endl; // Выводим строку с добавленным символом '*'
    }
    
    return 0;
}

2. Использование строковых операций:
Для этого способа мы будем использовать методы класса std::string, такие как append() или operator+=, чтобы добавить символ '*' в конец каждой строки.

#include <iostream>
#include <string>

int main() {
    std::string line;
    std::cout << "Введите строки (введите пустую строку для завершения ввода):n";
    
    // Ввод строк с клавиатуры
    while (std::getline(std::cin, line)) {
        if (line.empty()) {
            break; // Прерываем цикл, если введена пустая строка
        }
        
        line.append("*"); // Добавляем символ '*' в конец строки
        std::cout << line << std::endl; // Выводим строку с добавленным символом '*'
    }
    
    return 0;
}

3. Использование итераторов:
Для этого способа мы будем использовать итераторы для пройтись по каждому символу в строке и добавить символ '*' в конец строки с помощью метода insert().

#include <iostream>
#include <string>

int main() {
    std::string line;
    std::cout << "Введите строки (введите пустую строку для завершения ввода):n";
    
    // Ввод строк с клавиатуры
    while (std::getline(std::cin, line)) {
        if (line.empty()) {
            break; // Прерываем цикл, если введена пустая строка
        }
        
        line.insert(line.end(), '*'); // Добавляем символ '*' в конец строки
        std::cout << line << std::endl; // Выводим строку с добавленным символом '*'
    }
    
    return 0;
}

Это лишь несколько из множества способов, которые можно использовать для заполнения конца каждой строки символом '*' в языке программирования C++. Все зависит от вашего стиля программирования и требований конкретной задачи.