Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
trouble135
0 / 0 / 1
Регистрация: 02.03.2012
Сообщений: 46
1

Составить программу, которая считывает текст из файла и определяет

20.01.2013, 17:39. Просмотров 625. Ответов 7
Метки нет (Все метки)

Составить программу, которая считывает текст из файла и определяет, сколько раз введенное с клавиатуры слово встретилось в файле, результат записывает в другой файл.
Помогите пожалуйста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2013, 17:39
Ответы с готовыми решениями:

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

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

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

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

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

7
MrGluck
Модератор
Эксперт CЭксперт С++
8087 / 4940 / 1431
Регистрация: 29.11.2010
Сообщений: 13,398
20.01.2013, 17:45 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <fstream>
#include <algorithm>
#include <iterator>
#include <string>
 
int main()
{
    std::string str;
    std::ifstream ifs("input.txt");
    std::ofstream o("output.txt");
    if (!ifs)
        return 1;
    std::cout << "Enter word: ";
    std::cin >> str;
    o << std::count(std::istream_iterator<std::string>(ifs),
        std::istream_iterator<std::string>(), str);
}
1
trouble135
0 / 0 / 1
Регистрация: 02.03.2012
Сообщений: 46
20.01.2013, 18:12  [ТС] 3
А можна как то на подобие этой программы?Пожалуйста,ато я еще с паскаля не дружу с файлами,а завтра надо обязательно сдать.



Перепечатайте текстовую часть задания(код в том числе)
0
MrGluck
Модератор
Эксперт CЭксперт С++
8087 / 4940 / 1431
Регистрация: 29.11.2010
Сообщений: 13,398
20.01.2013, 18:21 4
trouble135, вы наверное совсем не уважаете тех, кто будет по этой фотографии что-то делать. Перепишите текст от руки, или воспользуйтесь программой ABBYY FineReader.
0
trouble135
0 / 0 / 1
Регистрация: 02.03.2012
Сообщений: 46
20.01.2013, 19:36  [ТС] 5
Составить программу, которая считывает из файла сведения о книгах, выводит их на экран, результат поиска записывает в другой файл.
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
#include <stdio.h>
#include<string.h>
#define maxline 80
struct book
{
char title[20];
char avtor[20];
int price;
};
struct book libry[100];
FILE *in,*out;
int poisk(int n)
{
int count=0,k;
char(b);
printf("Vvedi avtora ili nazvy\n");
qets(b);
for (k=0;k<n;K++)
if(stremp(libry[k].title,b)==0 || strcmp(libry[k].avtor,b)==0)
{
fprintf(out,"%d%10s%10s%6d\n",count+1,libry[k].title,libry,[k].avtor,libry[k].price);
count++;
}
return count;}
main()
{
int i=0,kil;
char ch;
char name[maxline],inname[10];
printf("Vvedi imya faila\n");
qets(inname);
if))in=fopen(inname,"r"))!=NULL)
{
while(!feof(in))
{
fscanf(in,"%s%s%d",libry[i].title,libry[i].avtor,&libty[i].price);
printf("\n%s%s%d",libry[i].title,libry[i].avtor,libty[i].price);
i++;
printf("Vsego naideno %d knig\n",i);
out=fopen("res","wb");
kil=poisk(i);
fputs("Rezultat poisky:",out);
fprintf(out,"\n Vsego znaideno %d knig\n",kil);
fcloseall();
}
else 
printf("FILE %s is absent!!!\n",inname);
}
 
 
 
 
/
0
slavka_online
1 / 1 / 0
Регистрация: 06.11.2012
Сообщений: 102
20.01.2013, 20:27 6
MrGluck, объясни это
C++
1
2
 o << std::count(std::istream_iterator<std::string>(ifs),
        std::istream_iterator<std::string>(), str);
пожалуйста
0
MrGluck
Модератор
Эксперт CЭксперт С++
8087 / 4940 / 1431
Регистрация: 29.11.2010
Сообщений: 13,398
20.01.2013, 20:33 7
slavka_online, для каждого элемента std::string, считанного из потока ifs, проверить равенство с str, если схоже, то инкримируем счетчик. В итоге записать результат (количество str в файле) в поток std::ofstream o (запись идет в файл "output.txt").

Добавлено через 3 минуты
slavka_online, фишка в том, что из потока, переданного в качестве аргумента в шаблонный класс std::istream_iterator происходит считывание и сдвигаются флаги начала. Пока они не стали равными концу и удается считать элемент, имеющего идентификатор std::string, то выполняется работа функции std::count.
0
trouble135
0 / 0 / 1
Регистрация: 02.03.2012
Сообщений: 46
23.01.2013, 23:19  [ТС] 8
Пожалуйста помогите!!!!
0
23.01.2013, 23:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.01.2013, 23:19

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

Написать программу, которая считывает текст из файла
Сост. блок схему,если не трудно сделайте скрин схемы)))))заранее огромное...

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


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru