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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ubuntu + code:blocks + cUrl http://www.cyberforum.ru/cpp-beginners/thread1011873.html
Здравствуйте, решил попробовать на с++ разработать приложение, которое будет работать с библиотекой cURL ОС = убунту, компилятор = code:blocks выбрал его т.к. показался одним из популярных и...
C++ Отсортировать и вывести цилиндры по возрастанию объемов Помогите срочно нужна программа! На ввод подается некоторое количество цилиндров(координаты центров оснований, радиус). Отсортировать и вывести их по возрастанию объемов. http://www.cyberforum.ru/cpp-beginners/thread1011863.html
C++ Абстрактный тип данных
Необходимо создать АТД class, в области данных которого содержится динамическое строка и ёё длина. Среди методов класса создать конструкторы и деструктор (если это необходимо). Помогите новичку)
C++ уроки - левал ап
Привет. Есть в инете уроки по левал ап ? А то только везде классы,векторы,типы данных,массивы,указатели и все. Хочется продолжения. Искал Accelerated C++ на русском не нашел. Пока еду на...
C++ Ссылка на указатель http://www.cyberforum.ru/cpp-beginners/thread1011794.html
Задам, скорее всего, глупый вопрос, однако хотелось бы разобраться. // ... { int *ptr = new int; int &x = *ptr; } // ...
C++ сформировать сборную команду из 7 человек по результатам лыжных соревнований в трех группах За результатами лижних змагань у трьох групах сформувати збірну команду з 7 чоловік. Пункт 1.4 Правил: Официальный язык форума - русский. подробнее

Показать сообщение отдельно
newbie666
Заблокирован
19.11.2013, 13:29
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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru