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

Библиотеки ввода вывода. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу, которая считывает с клавиатуры текст http://www.cyberforum.ru/cpp-beginners/thread522916.html
Написать программу, которая считывает с клавиатуры текст и выводит его на экран, меняя местами каждые два соседних слова.
C++ Создать иерархию классов корабль – пассажирский пароход Доброго времени суток, нужна помощь. Создать класс двигатель, у которого есть фирма-производитель, тип, мощность. Определить функции установки, изменения параметров двигателя. Создать иерархию классов: корабль – базовый класс и пассажирский пароход – производный. Корабль имеет двигатель, грузоподъемность, водоизмещение, название, порт приписки. http://www.cyberforum.ru/cpp-beginners/thread522898.html
C++ Дан массив целых чисел. Определить все уникальные числа в массиве и сколько раз каждое из них встречается в массиве.
Написать программу для решения следующей задачи. Дан массив целых чисел. Определить все уникальные числа в массиве и сколько раз каждое из них встречается в массиве. Помогите пожалуйста! :)
Сортировка строк в алфавитной последовательности C++
Всем доброе время суток написал программу необходимо слова вывести в алфавитной последовательности,решение представляю а реализовать не получается #include "stdafx.h" #include <iostream> #include <ctype.h> #include <string.h> #include <conio.h> using namespace std;
C++ Ввести символьную строку и заменить все буквы "а" на буквы "б" и наоборот, как заглавные, так и строчные. http://www.cyberforum.ru/cpp-beginners/thread522861.html
1. Ввести символьную строку и заменить все буквы "а" на буквы "б" и наоборот, как заглавные, так и строчные. Пример: Введите строку: ааббссААББСС Результат: ббаассББААСС 2. Распечатать заданное слово в одной строке с разрядкой (пробел после каждой буквы). 3. Подсчитать сколько раз встречается в тексте символ «а».
C++ Сформировать текстовый файл, который содержит номера телефонов сотрудников учреждения: указываются фамилия, инициалы и номер телефона. A. Сформировать текстовый файл, который содержит номера телефонов сотрудников учреждения: указываются фамилия, инициалы и номер телефона. B. Используя данные из этого файла, напечатать номер телефона сотрудника по его фамилии и инициалам. 2. Заполнить файл последовательного доступа N действительными числами, полученными с помощью датчика случайных чисел. Найти сумму минимального и... подробнее

Показать сообщение отдельно
Aliru777
0 / 0 / 0
Регистрация: 03.11.2011
Сообщений: 71
21.03.2012, 09:36     Библиотеки ввода вывода.
Доброе утро!
Есть задача:
Дан файл с текстом. Проверить, сколько раз в тексте встречается какой-либо отрезок ряда 0123456789 длины не меньшей, чем 2. Записать все найденные отрезки в другой файл.
Вопрос скорее в том где почитать о работе с файлами.
Я смотрел Дейтела,Прата,Шилдта,Литмана,гугл - там везде все разное и не понятно что испотльзовать.
Т.е. массивы,строки,классы...это везде одинаково,но это то ifstream, то getline, то еще что-то
Подскажите пожалуйста есть ли инфо по данной теме собранная вместе и доступно объяснена.

Добавлено через 14 часов 50 минут
уже вообщем вечер
я написал чего то такого
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
// lw4 file work.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include <iostream>q
#include <string>
#include <cctype>
#include <iostream>
#include <conio.h>
#include <fstream>
 
using namespace std;
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    int year=10;
    char c1[100];
    string s="";
    string s1="";
    char key[]("1234567890");
    ifstream f_in("d:\\d.txt");
       if (!f_in) cout<<"ERROR!!!";
       while (f_in)
       {
                getline(f_in,s1);
                s+=s1;
                cout<<s1;
       }
       cout<<"\n";
       cout<<s<<"\n";
       year=s.size();
       for (int i=0; i<year; i++)
       {
           if ((s[i]>0 && s[i]<47) || (s[i]>58 && s[i] < 127))
               s.erase(i,i+1);
       }
    getch();
    return 0;
}
но чего то оно совсем странное выдает
что здесь не так

Добавлено через 6 часов 32 минуты
вчера уже хотел купить решение,не нашел фрилансера)))
Издеваясь над кодом около 2х дней,из них около 25 часов не спя пришел к следующему
Теперь у меня есть сторка с цифрами и заканчивается 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
31
32
33
34
35
36
37
38
39
// lw4 file work.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include <iostream>q
#include <string>
#include <cctype>
#include <iostream>
#include <conio.h>
#include <fstream>
 
using namespace std;
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{
      int year=0;
      string s="";
      string s1="";
      ifstream f_in("d:\\d.txt");
                  if (!f_in) cout<<"ERROR!!!";
             while (f_in)
       {
                getline(f_in,s1);
                s+=s1;
                cout<<s1;
       }
       cout<<"\n";
       cout<<s<<"\n";
       year=s.size();
       s1="";
       for (int i=0; i<year; i++)
            if (s[i]>47 && s[i]<58)
                s1+=s[i];
              cout<<s1<<"\n";
    getch();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru