Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
49 / 2 / 0
Регистрация: 13.02.2020
Сообщений: 449
1

Всё содержимое файлов напечатать прописными буквами

30.09.2020, 23:22. Показов 496. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер, помогите пожалуйста подправить код. Пишу в онлайн-компиляторе.
Вот код:
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <string.h>
#include <cctype>
using namespace std;
int main ( )
{
    int i,c; 
    char e;
    int m=10,n=10; 
    char filename [81] ;
    char input_line [81] ;
    char dop[81];
    cout << "Enter a file name and press ENTER: ";
    cin.getline (filename, 80);
    ofstream file_out (filename );
    if (!file_out) {
        cout << "File " << filename;
        cout << " could not be opened.";
        return -1;
    }
    while (1) 
       {
           cout<<" Enter the lines"<<endl;
           for (i = 1; i <= n && ! file_out . eof() ; i++) {
              int k=0;
              cin.getline (input_line, 80);
              file_out<<input_line<<endl;
              while(input_line[k])
              { e=input_line[k];
              file_out<<(char)toupper(e);
              k++;
              }
              
        }
        if (file_out.eof ())
            break;
        cout << "More? (Press 'Q' and ENTER to quit)."<<endl ;
        cin.getline (input_line, 80);
        c = input_line [0] ;
        if (c == 'Q' || c == 'q')
            break ;
        if(atoi(input_line) && atoi(input_line)>0) {
            n = atoi(input_line);
            m = n;
        }
        else n = m;
    }
    file_out.close();
    return  0;
}

Выдаёт странный результат в созданном файле. Там присутствуют и те строки, которые я ввела изначально, и эти же строки только с помощью прописных букв. В чём может быть ошибка?? Что сделать, чтобы в файле оставался на выходе только изменённый вариант

Добавлено через 17 минут
Задача моя состоит в том, чтобы всё содержимое файлов печаталось прописными буквами
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.09.2020, 23:22
Ответы с готовыми решениями:

В разделенных ячейках ФИО сделать все прописными (заглавными) буквами
Помогите сделать при переносе на другой лист которые разделяют ФИО прописными буквами(заглавными)

Функция, которая обрезает все символы не являющиеся прописными буквами кирилицы
Хочу поделиться функцией, которая обрезает все символы не являющиеся прописными буквами кириллицы...

Преобразовать текст, записав все зарезервированные слова прописными буквами, а остальные конструкции (имена и так далее) — строчными
Дан текст программы на каком-либо алгоритмическом языке и словарь зарезервированных слов этого...

Операции с прописными буквами в макросе
В общем-то, наверно, задача не очень сложная, но не могу сообразить, как макрос должен понимать,...

1
Модератор
 Аватар для long399
2842 / 1793 / 932
Регистрация: 16.10.2013
Сообщений: 5,169
Записей в блоге: 15
01.10.2020, 05:57 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
25
26
27
28
29
30
#include <iostream>
#include <fstream>
#include <algorithm>
using namespace std;
 
int main () {
    ifstream fin; // входной файл
    ofstream fout; // выходной файл
    
    string fin_name("input.txt"), fout_name("output.txt"), content("");
    
    // открываем файлы для работы
    fin.open(fin_name);
    fout.open(fout_name);
    
    if(fin.is_open() && fout.is_open()) {
        // чтение файла в строку
        getline(fin, content, '\0');
        // закрытие вх. файла
        fin.close();
        // перевод букв в верхний регистр
        transform(content.begin(), content.end(), content.begin(), ::toupper);
        // запись строки в вых. файл
        fout << content;
        // закрытие вых. файла
        fout.close();
    }
    
    return  0;
}
0
01.10.2020, 05:57
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.10.2020, 05:57
Помогаю со студенческими работами здесь

Напечатайте свои инициалы прописными буквами
Напечатайте свои инициалы прописными буквами. Составьте каждую прописную букву из соответствующих...

Выделение из ячейки слов с прописными буквами
Здравствуйте! Уважаемые форумчане, есть проблема. В ячейках имеется длинное описание товара. В...

Множества с русскими прописными буквами заданными рандомно
Здравствуйте, очень нужна ваша помочь, суть в чём: нужно из 4 множеств заполненных рандомными...

Заполнить массив строчными и прописными латинскими буквами
Есть код, заполняем массив прописными буквами. 1. Какие есть способы (заполнить сразу или...

Даны три слова. Третье записать прописными буквами
string n = Console.ReadLine(); string p = &quot; &quot;; int i = n.IndexOf(p); int k =...

Файл: Получить в файле текст, записанный прописными буквами.
Дан файл содержащий текст набранный строчными русскими буквами. Получить в другом файле тот же...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
[Golang] 121. Best Time to Buy and Sell Stock
alhaos 28.01.2025
В этой задаче мы получаем слайс целых чисел, которые означают цену акции в разные моменты времени, и должны вернуть максимально возможную прибыль от купли продажи акции. / / . . .
Проектирование и моделирование
hw_wired 28.01.2025
Введение в моделирование Моделирование представляет собой один из фундаментальных методов научного познания, который позволяет изучать объекты и явления через создание их упрощенных аналогов. В. . .
Алгоритмы и исполнители
hw_wired 28.01.2025
Введение в алгоритмы В современном мире информационных технологий алгоритмы играют основополагающую роль в решении различных задач и автоматизации процессов. Алгоритм представляет собой точную. . .
Хранение информации
hw_wired 28.01.2025
Введение: Роль систем хранения информации в современном мире В современную эпоху цифровых технологий эффективное хранение информации становится одним из ключевых факторов успешного развития любой. . .
Обработка числовой информации
hw_wired 28.01.2025
Введение в обработку числовой информации В современном мире обработка числовой информации стала неотъемлемой частью как профессиональной деятельности, так и повседневной жизни. Электронные таблицы. . .
Мультимедиа
hw_wired 28.01.2025
Введение в мультимедийные технологии В современном мире мультимедийные технологии стали неотъемлемой частью нашей жизни, проникнув во все сферы человеческой деятельности. Термин "мультимедиа". . .
Обработка текстовой информации
hw_wired 28.01.2025
Введение в обработку текстовой информации В современном мире обработка текстовой информации играет фундаментальную роль в различных сферах человеческой деятельности. Текстовые редакторы стали. . .
Обработка графической информации
hw_wired 28.01.2025
Введение в компьютерную графику Компьютерная графика стала неотъемлемой частью современного цифрового мира, пройдя впечатляющий путь развития от простейших черно-белых изображений до сложных. . .
Python в Алгоритмике: Решение задач
hw_wired 28.01.2025
Введение в Python и Алгоритмику В современном мире программирование стало неотъемлемой частью образования и профессионального развития. Python зарекомендовал себя как один из самых популярных и. . .
Компьютер как универсальное устройство для работы с информацией
hw_wired 28.01.2025
Введение в устройство компьютера Компьютер представляет собой универсальное электронное устройство, предназначенное для автоматической обработки информации. В современном мире компьютер стал. . .
Информация и информационные процессы
hw_wired 28.01.2025
Понятие информации и ее виды В современном мире информация является одним из фундаментальных понятий, пронизывающих все сферы человеческой деятельности. Под информацией понимают любые сведения об. . .
Алгоритмика
hw_wired 28.01.2025
Введение: Основы алгоритмики и её роль в информатике В современном мире программирование и алгоритмическое мышление стали неотъемлемой частью образования и профессиональной деятельности. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru