Форум программистов, компьютерный форум CyberForum.ru

Работа с файлами С++. Библиотека STL - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Напечатать пирамиду символами заданной высоты http://www.cyberforum.ru/cpp-beginners/thread1854888.html
Вася хочет напечатать на принтере пирамиду из какого-то символа высоты h. Напишите программу, которая поможет ему в этом, не забывая, что программа должна быть "экономически выгодной", т.е печатать наименьшее количество символов. Примеры пирамид приведены в примерах входных и выходных данных. Для большей наглядности печатаемые пробелы заменены на точки. Входные данные В единственной...
C++ Поясните код // ourfunc.cpp — определение собственной функции #include <iostream> void simon(int); // прототип функции simon() int main() { using namespace std; simon(3); // вызов функции simon() cout « "Pick an integer: "; int count; cin » count; http://www.cyberforum.ru/cpp-beginners/thread1854879.html
Найти элементы массива, сумма значений которых будет равна одному из введенных элементов массива C++
Дан одномерный массив, состоящий из 12 положительных целых. Заполнить массив числами кратными 3. Вывести массив на экран. Найти элементы массива, сумма значений которых будет равна одному из введенных элементов массива, и вывести их на печать. Например, ввели числа 3 и 27, их сумма равна 30. Проверяем, есть ли среди введенных чисел число 30. И т.д.
Отсортировать символы в строке в алфавитном порядке C++
Написать на языке "С" или "С++" функцию, удовлетворяющую следующим требованиям, вызвать ее в программе main( ) Прототип: int f( char *a, char * b ); Параметры: a - указатель исходной стpоки; b - указатель результирующей стpоки Назначение: отсортировать символы в строке в алфавитном порядке. Алгоритм: поиск минимального в исходной строке, запись в выходную строку.
C++ Не выводится декодированный файл http://www.cyberforum.ru/cpp-beginners/thread1854832.html
Написал вот такой код по мануалу. Это алгоритма Хаффмана ,но уже декодирование . Открываю файл g1.huff .Это уже закодированный файл. Сжимал два тома Война и Мир.Но не могу понять почему не выводить на экран декодированный файл. #include <vector> #include <fstream> #include <iostream> using namespace std; int main() { struct Node {
C++ Как найти изображение на экране? Как. Найти. Изображение. На. Экране! Не "Поиск пикселя на экране" Не "Вывод нулей на экран" Не уж тем более "спроектировать программу на языке с++ для вывода на экран графического изображения" И почему ни на одну из тем ни с каких форумов не нашли ответ на этот вопрос?! Не уж-то так сложно найти на экране нужный мне участок изображения, сохранённый в любом формате? Как это делают... подробнее

Показать сообщение отдельно
Stanis
52 / 41 / 8
Регистрация: 16.12.2012
Сообщений: 144
20.11.2016, 11:27     Работа с файлами С++. Библиотека STL
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
61
62
63
64
65
66
67
68
69
70
71
72
73
#include <iostream>
#include <fstream>
#include <list>
using namespace std;
 
class FIO
{
public:
    char * getSoname(){ return F ; }
    char * getName(){ return I ; }
    char * getPatronymic(){ return O ; }
    int  getDate(int i){ return Dt[i] ; };
 
    void getfio(ifstream &in)
        { 
            in >> F;
            in >> I;
            in >> O;
            for (int j = 0; j < 3; j++)
                in >> Dt[j];
        }
        
 
private:
    char F[20]; //Фамилия
    char I[20]; //Имя
    char O[20]; //Отчество
    int Dt[3]; //Дата рождения
        
 
    
};
 
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "RUS");
    
    
    list<FIO> myList; //Объявили список
    list<FIO>::iterator iter; //Объявили итерации
    FIO group; //Объявили объект
    //Создаем список
    ifstream in; // Объявили файл
    in.open("input.txt");
    if (in)
        {
            while (!in.eof())
                {
                    group.getfio(in); //Вызвываем функцию
                    myList.push_back(group); //Данные вносим в конец списка 
                }
        }
    in.close();
    
    //Выводим записи
    for (iter = myList.begin(); iter != myList.end(); ++iter)
    {
        cout << "Имя: " << iter->getName() << " " << "Отчество: " << iter->getPatronymic() << " " << "Фамилия: " << iter->getSoname() << " " << "Дата рождения: ";
 
        for (int j = 0; j < 3; j++) {
            cout << iter->getDate(j);
            if (j<2)
                cout << "."; //разделитель даты
        }
        cout << endl;
    }
    
    system("pause");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru