С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Miroslaw
0 / 0 / 0
Регистрация: 19.11.2013
Сообщений: 3
#1

Нужно написать программу которая считывает данные из текстового файла - C++

19.11.2013, 12:44. Просмотров 1193. Ответов 10
Метки нет (Все метки)

Привет всем. Умоляю о помощи с программой. Нужно написать программу которая считывает данные из текстового файла , затем изменяет данные согласно тому как хочет пользователь ! ( все большие буквы. все маленькие буквы. как было в файле) и выводит это в текстовый документ! ( осталось 19 минут до конца колка ) =(
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2013, 12:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Нужно написать программу которая считывает данные из текстового файла (C++):

Написать программу, которая считывает из текстового файла три предложения и выводит их в обратном порядке - C++
Помогите пожалуйста нужно Написать программу,которая считывает из текстового файла три предложения и выводит их в обратном порядке.

Написать программу, которая считывает из текстового файла три предложения и выводит их в обратном порядке. - C++
Здравствуйте уважаемые! помогите исправить оошибку в программе, совсем запутался Написать программу, которая считывает из текстового...

Написать программу, которая считывает из текстового файла три предложения и выводит их в обратном порядке. - C++
1. Написать программу, которая считывает из текстового файла три предложения и выводит их в обратном порядке. 2. Описать структуру с...

Нужно написать программу, которая считывает текст из файла и выводит на экран только строки, не содержащие двузначных чисел - C++
Здравствуйте! Нужно написать программу, которая считывает текст из файла и выводит на экран только строки, не содержащие двузначных...

Написать программу которая считывает считывает текст из файла и записывает в другой слова состоящие не менее чем из 7 букв - C++
Написать программу которая считывает считывает текст из файла и записывает в другой слова состоящие не менее чем из 7 букв Мне кажется...

Написать програму которая считывает из текстового файла три предложения - C++
Написать програму которая считывает из текстового файла три предложения и выводит их в обратном порядке. Официальным языком форума...

10
newbie666
Заблокирован
19.11.2013, 12:54 #2
Цитата Сообщение от Miroslaw Посмотреть сообщение
затем изменяет данные согласно тому как хочет пользователь
а как хочет пользователь?
1
Miroslaw
0 / 0 / 0
Регистрация: 19.11.2013
Сообщений: 3
19.11.2013, 13:04  [ТС] #3
Три опции . Сделать всё большими буквами, сделать всё маленькими , оставить как было в исходном файле. ( Очень прошу о помощи , ночь не спал , учил с++ . Колок на половину проспал =) прибежал , вот сижу и туплю сейчас)

Добавлено через 9 минут
Хоть какой кусочек кода , чтоб не отдавать голый файл.
0
Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
19.11.2013, 13:07 #4
Miroslaw, можете еще постучаться в раздел онлайн помощь на экзамене. А куда вообще должно считываться?
1
Raali
623 / 327 / 34
Регистрация: 06.07.2013
Сообщений: 1,070
Завершенные тесты: 1
19.11.2013, 13:10 #5
Цитата Сообщение от Miroslaw Посмотреть сообщение
Хоть какой кусочек кода , чтоб не отдавать голый файл.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <string>
#include <fstream>
#include <streambuf>
 
std::ifstream t("file.txt");
std::string str;
 
t.seekg(0, std::ios::end);   
str.reserve(t.tellg());
t.seekg(0, std::ios::beg);
 
str.assign((std::istreambuf_iterator<char>(t)),
            std::istreambuf_iterator<char>());
1
Rivory
146 / 112 / 2
Регистрация: 15.01.2013
Сообщений: 266
19.11.2013, 13:14 #6
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Raali Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <string>
#include <fstream>
#include <streambuf>
 
std::ifstream t("file.txt");
std::string str;
 
t.seekg(0, std::ios::end);   
str.reserve(t.tellg());
t.seekg(0, std::ios::beg);
 
str.assign((std::istreambuf_iterator<char>(t)),
            std::istreambuf_iterator<char>());

Не по теме:

Вот забавно, наверное, будет преподавателю, когда студент сдаст подобный код. "Написать" подобный stl код, но не "смочь" додуматься до окончания.

3
newbie666
Заблокирован
19.11.2013, 13:29 #7
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
53
54
55
56
57
58
59
60
#include <tchar.h>
#include <iostream>
#include <string>
#include <sstream>
#include <algorithm>
#include <fstream>
 
int _tmain(int argc, _TCHAR* argv[])
{   
    std::cout << "Enter your wish (1 - All Uppercase, 2 - All Lowercase, 3 - Do nothing): ";    
    int variant;
    std::cin >> variant;
 
    std::fstream fsIn(L"in.txt", std::ios::in);
    if(fsIn.is_open())
    {
        std::fstream fsOut(L"out.txt", std::ios::out);
        if(fsOut.is_open())
        {
            std::string tmp;
            fsIn.seekg( 0, std::ios_base::end );
            tmp.resize( fsIn.tellg() );
            fsIn.seekg( 0, std::ios_base::beg );            
            fsIn.read( (char*)tmp.data(), tmp.size() );
 
            switch (variant)
            {
            case  1:
                {
                    std::transform(tmp.begin(), tmp.end(),tmp.begin(), ::toupper);
                    fsOut.write(tmp.c_str(), tmp.size());
                    std::cout << "Data was uppercased!" << std::endl;
                }   
                break;
            case 2:
                {
                    std::transform(tmp.begin(), tmp.end(),tmp.begin(), ::tolower);
                    fsOut.write(tmp.c_str(), tmp.size());
                    std::cout << "Data was lowercased!" << std::endl;
                }
                break;
            case 3:
                {                   
                    fsOut.write(tmp.c_str(), tmp.size());
                    std::cout << "Data was written by original!" << std::endl;
                }
                break;
            default:
                std::cout << "Entered an incorrect variation number" << std::endl;
                break;
            }
            fsOut.close();
        }
        fsIn.close();
    }
    
    system("pause");
    
    return 0;
}
С тебя бутылка добротного вискаря

Добавлено через 12 минут
пи...ц даже спасибо не сказал - чтоб я ещё раз из - за наглых студент хоть строчку кода накатал ......

P.S.: мой код сверху работает для латинских букв, для русских локаль надо задействовать
2
RTFM_VLAD
58 / 62 / 2
Регистрация: 03.10.2013
Сообщений: 415
19.11.2013, 13:47 #8
Та ладна, накривокодит как нибудь жестока, автобан с ВУЗа сам сработает
0
Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
19.11.2013, 13:54 #9
newbie666,

Не по теме:

да, многие думают, что им здесь на форуме все должны код писать а некоторые еще подобных и поддерживают

0
newbie666
19.11.2013, 14:08
  #10

Не по теме:

Цитата Сообщение от Folko Посмотреть сообщение
а некоторые еще подобных и поддерживают
да всё, хрен я чё ещё буду писать халявщикам, в своё время курсовые и лабораторные стоили денег

1
Miroslaw
0 / 0 / 0
Регистрация: 19.11.2013
Сообщений: 3
03.12.2013, 13:51  [ТС] #11
сор

Добавлено через 1 минуту
Ой ой... Привет мужики , сори за то что меня не было , попал в больницу =( Забыл поблагодарить за программу !! newbie666 ,Rivory ,Raali - cпасибо огромное за код( нешби с меня бутылка =) ! Очень извиняюсь , что не написал этого раньше . Колоквиум написал как-то своими силами , не успел записать код отсюда , вышло время.( за оффтоп тоже извиняюсь ). Хотел бы поинтересоваться у мастеров с++ , а сколько вы бы взяли капусты за такой код программы ? Я бы хотел попросить ещё немного помощи , на решающем колке ! Если там сеть будет то я отписал бы в начале о программе .
Не подумайте , что я наглый хам студент. Неудачный случай! newbie666, Rivory, Raali спасибо огромное ещё раз за код ... Очень рад , что не отказались мне помочь. Серьёзно , блин вся репутация в какашку.
0
03.12.2013, 13:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.12.2013, 13:51
Привет! Вот еще темы с ответами:

Написать программу, которая считывает текст из файла - C++
Написать программу, которая считывает текст из файла, находит самое длинное слово и определяет, сколько раз встретилось в тексте.

Написать программу, которая считывает текст из файла - C++
написать программу, которая считывает текст из файла и выводит на экран сначала предложения, начинающиеся с однобуквенных слов, а затем все...

Написать программу на с++, которая считывает текст из файла.. - C++
Написать программу, которая считывает текст из файла и выводит на экран только строки, не содержащие двузначных чисел. Что-то вот...

Написать программу, которая считывает текст из файла - C++
Задание. Написать программу, которая считывает текст из файла и записывает в другой файл количество букв в тексте. Помогите...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.