0 / 0 / 0
Регистрация: 09.03.2019
Сообщений: 2
1

Дополнить справа все строки длины меньше 60 символами "*"

09.03.2019, 22:11. Показов 1238. Ответов 1

Дан текстовый файл F.txt, состоящий из строк длины не превосходящей 60. Напишите программу, которая дополняет справа все строки длины меньше 60 символами "*", и записывает их в текстовый файл F60.txt, состоящий из всех строк длигы 60.

Помогите, пожалуйста.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.03.2019, 22:11
Ответы с готовыми решениями:

Если длина строки больше 10 - оставить первые 6 символов, иначе дополнить строку символами 'о'
Дана строка.Если ее длина больше 10,то оставить в строке только первые 6 символов,иначедополнить...

Файлы. Все строки текстового файла дополнить пробелами или обрезать до заданной длины
Помогите пожулуйста решить на паскале((( Все строки текстового файла дополнить пробелами или...

Если ее длина больше 10, то оставить в строке только первые 6 символов, иначе дополнить строку символами 'o' до длины
Дана строка. Если ее длина больше 10, то оставить в строке только первые 6 символов, иначе...

Дополнить короткие строки справа символом '.' так, чтобы их длина была 80.
Очень срочно надо сдать лаб.раб. Помогите, пожалуйста... Дан текстовый файл F. Длина каждой...

1
2477 / 1904 / 951
Регистрация: 21.12.2010
Сообщений: 3,473
Записей в блоге: 10
10.03.2019, 08:37 2
Лучший ответ Сообщение было отмечено ррррррт как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <fstream>
#include <string>
 
 
int main()
{
    std::fstream ifs{ "in.txt", std::ios::in }, ofs{ "out.txt", std::ios::out };
    if (ifs.is_open() && ofs.is_open())
    {
        std::string str;
        while (std::getline(ifs, str))
        {
            str.append(60 - str.size(), '*');
            ofs << str << std::endl;
        }
 
        ifs.close();
    }
    else
    {
        std::cerr << "Unable to open file\n";
    }
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.03.2019, 08:37
Помогаю со студенческими работами здесь

Форматирование строки путем дополнения ее символами справа и слева
Как в С# создать строку длинной допустим 20 символов со словом Hello в центре, а остальные символы...

Сделать большими все буквы в тех словах, длина которых меньше половины длины самого длинного слова строки
Здравствуйте,помогите пожалуйста решить Сделать большими все буквы в тех словах,длина которых...

Сделать большими все буквы в тех словах, длина которых меньше половины длины самого длинного слова строки
на Тurbo Pascal с использованием множеств, процедур и функций

Дополнить определённые строки до фиксированной длины
Задание: Написать сценарий, который будет читать текст из заданного файла и выводить построчно на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru