Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти названия игрушек, которые не превышают заданной стоимости и подходят для детей данного возраста Дан файл F, содержащий сведения об игрушках: название игрушки, стоимость в рублях, возрастные границы детей, для которых игрушка предназначена. Найти названия игрушек, которые не превышают заданной стоимости и подходят для детей данного возраста. Реализовать на двоичных файлах с помощью структур данных (struct). https://www.cyberforum.ru/ cpp-beginners/ thread1067276.html C++ Используя указатель рассортировать массив строк в алфавитном порядке
Доброй ночи, ребят! необходимо используя указатель рассортировать массив строк в алфавитном порядке. что-то делать пыталась, но получилось не совсем верно, через вектор и без указателей..помогите исправить пожалуйста #include "stdafx.h" #include <string> #include <vector> #include <algorithm> #include <iostream>
C++ Создать текстовый файл, содержащий информацию о человеке - ФИО, год рождения, вывести на экран сведения об однофамильцах, содержащихся в файле Помогите, пожалуйста с задачкой. Создать текстовый файл, содержащий информацию о человеке- фио, год рождения, вывести на экран свеления об однофамильцах содержащикся в файле. Дополнительных массивов не использовать. Может кто похожую задачку решал, или поможет эту решить) 5 часов до сдачи осталось) спасибо) Добавлено через 8 часов 2 минуты Нету не у кого похожих задач?) https://www.cyberforum.ru/ cpp-beginners/ thread1067254.html C++ Работа с текстовыми файлами Доброй ночи. Будте добры, помогите сделать задачу с файлами. Теоретически понимаю что нужно делать, а программно реализовать не могу( вот задание: Имеются два текстовых файла. В первом файле находится текстовая информация, во втором – числа. Вывести на экран символы первого файла с позиций, указываемых числами из второго файла. не могу понять как считать поэлементно числа из второго файла... https://www.cyberforum.ru/ cpp-beginners/ thread1067248.html
Вывести на экран символы первого файла с позиций, указываемых числами из второго файла C++
Доброй ночи. Будте добры, помогите сделать задачу с файлами. Теоретически понимаю что нужно делать, а программно реализовать не могу( вот задание: Имеются два текстовых файла. В первом файле находится текстовая информация, во втором – числа. Вывести на экран символы первого файла с позиций, указываемых числами из второго файла. не могу понять как считать поэлементно числа из второго файла...
C++ Создать класс. Символьное поле должно быть задано как объект класса string https://www.cyberforum.ru/ cpp-beginners/ thread1067235.html
решите задачку!) 6. Создать класс. Символьное поле должно быть задано как объект класса string. Написать конструктор по умолчанию, конструктор копий и перегрузить операцию присваивания. Проверить работу класса.
C++ Напишите программу, используя методы класса string Прошу помочь с простенькой задачей :) 9. Напишите программу, используя методы класса string. https://www.cyberforum.ru/ cpp-beginners/ thread1067234.html Создайте производный класс с дополнительными полями, конструктором по умолчанию и методами чтения/изменения значений этих полей C++
Помогите! Завтра экзамен,времени нет! Заранее спасибо. 11. На базе заданного класса создайте производный класс с дополнительными полями, конструктором по умолчанию и методами чтения/изменения значений этих полей.
C++ Задан файл с отрицательными и положительными целыми числами. Записать в другой файл сначала отрицательные, а потом положительные числа Помогите пожалуйста!!!правда очень важно!! Задан файл с отрицательными и положительными целыми числами. Записать в другой файл сначала отрицательные, а потом положительные числа (с++) https://www.cyberforum.ru/ cpp-beginners/ thread1067202.html C++ Определить количество вхождений строки из n знаков в строку из k знаков Всем доброй ночи ребят. Вы последняя надежда:( помогите пожалуйста 2 задачи решить последняя ночь( сразу препод говорил, что контрольную проверять не будет, а сегодня ему вдруг захотелось) очень нуждаюсь в вашей помощи, не хочу, чтобы отчислили( Я обещаю, научиться, буду зубрить литературу день и ночь) Вот одна задачка: Ввести строку из n (n≤6) знаков и строку из k (k≤80) знаков.... https://www.cyberforum.ru/ cpp-beginners/ thread1067196.html
Выполнить упорядочивание информации в исходном бинарном файле C++
Выполнить упорядочивание информации в исходном бинарном файле (создать и ввести). Метод сортировки – любой. Дополнительных массивов и файлов не использовать.
C++ Выполнить слияние двух рассортированных бинарных файлов в третий упорядоченный файл https://www.cyberforum.ru/ cpp-beginners/ thread1067189.html
Выполнить слияние двух рассортированных бинарных файлов в третий упорядоченный файл. Сортировок не использовать. Дополнительных массивов и файлов не использовать.
7 / 7 / 0
Регистрация: 13.08.2012
Сообщений: 250
0

При сокращении "Фамилия Имя Отчество" к "Фамилия И.О." пропадают "И.О." - C++ - Ответ 5617464

10.01.2014, 08:35. Показов 1660. Ответов 4
Метки (Все метки)

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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
//////////////////////////////////////////////////////////////////////////////////////
#include <iostream>
#include <string>
#include <sstream>
#include <vector>
#include <algorithm>
#include <iterator>
#include <fstream>
//////////////////////////////////////////////////////////////////////////////////////
typedef std::string  T_str;
//////////////////////////////////////////////////////////////////////////////////////
 
T_str  get_initials(T_str s)
{
    struct  T_to_init
    {
        int  n_;
        T_to_init() : n_() {}
        T_str  operator()(const T_str&  word)
        {           
            return n_ > 2 ? "" : n_++ ? word.substr(0, 1) + '.' : word;            
        }
    };
    std::istringstream            ssin(s);  
    std::istream_iterator<T_str>  ssin_beg(ssin);
    std::istream_iterator<T_str>  ssin_end;
 
    std::ostringstream            sout;
    std::ostream_iterator<T_str>  sout_beg(sout, " ");
 
    std::transform(ssin_beg, ssin_end, sout_beg, T_to_init());
    return  sout.str();
}
 
void process(std::ifstream &instr)
{
 
}
 
//////////////////////////////////////////////////////////////////////////////////////
int main()
{
    std::string line;
    std::ifstream backstory ("fio.txt");
    std::ofstream out ("out.txt");
    if (backstory.is_open())
    {
        /*while (std::getline(backstory, line))
        {
            //std::getline(backstory,line);
            //std::cout << line << std::endl;
            process(line);
            //std::cout << line << std::endl;
        }
        backstory.close();*/
        T_str  s;
        for(;;)
        {
            //std::cout << std::endl
            //          << "FIO: ";
            (std::getline(backstory, s));
            //getline(std::cin << instr, s);
            if(s.empty()) break;
            out << get_initials(s);
            out << std::endl;
    }  
    }
    else
    {
        std::cout << "Unable to open file" << std::endl << std::endl;
    }
    
    std::string str;
    getline(std::cin, str);
}


Добавлено через 16 минут
Поправка.
Вместо букв "И" и "О" на выход всегда поступает символ �. В Notepad++ он отображается как "xD0"

Вернуться к обсуждению:
При сокращении "Фамилия Имя Отчество" к "Фамилия И.О." пропадают "И.О." C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.01.2014, 08:35
Готовые ответы и решения:

Замените все включения «Фамилия Имя Отчество» на «Фамилия Инициалы»
Помогите пожалуйста решить задачу. Желательно не очень трудный код и с разбором. Заранее спасибо) ...

Замените все включения «Фамилия Имя Отчество» на «Фамилия Инициалы»
Дан текст-письмо, состоящий из одного или нескольких предложений на английском языке с возможными...

Дана строка вида «Фамилия Имя Отчество». Получить строку вида Имя Отчество
Дана строка вида «Фамилия Имя Отчество». Получить строку вида Имя Отчество

Запись "Фамилия Имя Отчество" перевести в "Фамилия И.О." (PascalABC -> C++)
Пожалуйста перевидите код с паскаля на с++!! uses crt; var s,s1:string; begin writeln('Введите...

Класс name, включающий в себя данные (имя, фамилия, отчество и номер работника). Зацикливание при чтении файла
#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;fstream&gt; #include &lt;locale.h&gt; using namespace...

4
10.01.2014, 08:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.01.2014, 08:35
Помогаю со студенческими работами здесь

Из строки фамилия имя отчество дата рождения в виде день. месяц. год получить: фамилия имя отчество возраст
Из строки фамилия имя отчество дата рождения в виде день. месяц. год получить: фамилия имя отчество...

Из строки фамилия имя отчество дата рождения в виде день. месяц. год получить: фамилия имя отчество возраст
Из строки фамилия имя отчество дата рождения в виде день. месяц. год получить: фамилия имя отчество...

Дан текст. Каждое предложение текста должно быть в следующей структуре : Фамилия -<фамилия> имя <имя> отчество-<отчество>. В парных слов надо выделить
здравствуйте! у меня задача по паскалю. последняя предложения можно и так так (Каждого парного...

В строке s1 записаны фамилия имя отчество. Необходимо вывести фамилия и инициалы
в строке s1 записаны фамилия имя отчество. Необходимо вывести фамилия и инициалы. Как это можно...

С клавиатуры вводится строка "Фамилия Имя Отчество". Изменить вывод строки на "Имя Отчество Фамилия"
С клавиатуры вводится строка &quot;Фамилия Имя Отчество&quot;. Изменить вывод строки на &quot;Имя Отчество...

В поле Фамилия Имя Отчество вывести Фамилия И.О
Всем привет! Подскажите как в поле запроса с Фамилия Имя Отчество оставить Фамилия И.О. ...

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