Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 20.10.2012
Сообщений: 42

Работа с файлами

30.10.2012, 02:20. Показов 794. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно написать программу создания алфавита по заданному тексту, который должен считываться из файла, и посчитать частоту встречаемости символов.... Смогла написать только создание алфавита но не по тексту а по поступающим символам из потока. В общем требуется чтобы считывались элементы из файла посимвольно, обрабатывались, и чтобы при этом как символ учитывались пробельные символы, такие как, например, перенос строки(Enter) , имя файла задает пользователь... Помогите пожалуйста...

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
#include <iostream.h>
#include <iomanip.h>
#include <stdio.h>
#include <string.h>
#include <fstream.h>
#include <conio.h>
 
int main()
{short int i_al, n_al,flag;
 unsigned long int povtor[255];
 char simb;
 n_al=1;
 char a[255];
 cin>>simb;
 a[0]=simb;
 for (i_al=1;i_al<255;i_al++)
  {a[i_al]=' ';
   povtor[i_al]=1;
  }
 for (i_al=0;i_al<255;i_al++)
  {povtor[i_al]=1;
  }
 while (1)
 {
  cin>>simb;         //надо заменить чтобы считывало с файла
  if (simb=='*') break;
  flag=0;
  for (i_al=0;i_al<n_al;i_al++)
  {
   if (simb==a[i_al])
      {
       flag=1;
       povtor[i_al]++;
       break;
      }
  }
  if (flag==0)
     {
      n_al++;
      a[n_al-1]=simb;
     }
 };
 for (i_al=0;i_al<n_al;i_al++)
  { cout<<a[i_al]<<' ';
  }
 cout<<endl;
 for (i_al=0;i_al<n_al;i_al++)
  { cout<<povtor[i_al]<<' ';
  }
 cout<<endl;
 cout <<"Press any key..."<<endl;
 getch();
 return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.10.2012, 02:20
Ответы с готовыми решениями:

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

Работа с файлами
Привести пример создания, просмотра и дополнения числового файла на языке С++

Работа с файлами
Даны два файла вещественных чисел, в которых данные отсортированы по не убыванию. Сформируйте выходной файл из чисел первого и второго...

1
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
30.10.2012, 02:47
Цитата Сообщение от maxaaaaa Посмотреть сообщение
cin>>simb; //надо заменить чтобы считывало с файла
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <fstream>
#include <string>
using namespace std;
...
string str;
getline(cin, str); // ввод имени файла
 
ifstream f(str);
 
while (1)
{
   f.get(simb);
   if (f.eof()) break;
...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.10.2012, 02:47
Помогаю со студенческими работами здесь

Работа с файлами в C++
Створити текстовий файл. Слова у файлі відділені пробілами, си-мволами &quot;,&quot; та &quot;;&quot;. Переписати в новий текстовий файл рядки вихідного...

Работа с файлами
Здраствуйте! Мне нада прочитать в структуру данные из файла.Вот сам файл: ...

Работа с файлами C++
Как выводить данные через цикл while (!file.eof()) ? (можно просто пример кода )

Работа с файлами.
Всем Доброго времени суток. С сегодняшнего дня в инсте стали задавать задачи, на работу с файлами. Раньше с таким не сталкивался, поэтому...

С++ Работа с файлами
Напишите программу, которая принимает на вход четыре параметра: имя входного файла, имя выходного файла, два слова a и b. Программа должна...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru