Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
ideaworks
1 / 1 / 1
Регистрация: 12.06.2012
Сообщений: 15
#1

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

15.06.2012, 08:38. Просмотров 1135. Ответов 13
Метки нет (Все метки)

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


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

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

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

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

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

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

13
osipov93
3 / 3 / 0
Регистрация: 17.10.2011
Сообщений: 131
15.06.2012, 08:41 #2
Цитата Сообщение от ideaworks Посмотреть сообщение
Задание.
Написать программу, которая считывает текст из файла и записывает в другой файл количество букв в тексте.


Помогите сделать пожайлуйста.
В дискуссию войти не смогу, увы.
что то типа этого)

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
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
#include <iostream>
#include <fstream>
#include <string>
//---------------------------------------------------------------------------
 
using namespace std;
int main()
{
        ifstream fin("D:\\555.txt");//адресс к текстовому файлу
        string str;
        int i = 0;//обнуляем счетчик
        while ( fin >> str )
                if ( str.size() <=5 )
                        ++i;
        fin.close();
        cout << "V texte " <<i<< " slov, sostoyaschih ne bolee chem iz 5 bukv." << endl;
        system("pause");
        return 0;
}
 
 
//---------------------------------------------------------------------------
1
soon
2545 / 1310 / 177
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
15.06.2012, 08:47 #3
osipov93, при чем тут слова, состоящие не более чем из 5 букв?
1
osipov93
3 / 3 / 0
Регистрация: 17.10.2011
Сообщений: 131
15.06.2012, 08:49 #4
примерная программа только
1
David Sylva
1293 / 955 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
15.06.2012, 09:17 #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
#include <iostream>
#include <fstream>
using namespace std; 
 
int main() 
{   
    ifstream infile("Text.txt");  // выходной поток
    ofstream outfile("copy.txt");// входной поток
    int count = 0; // счётчик букв
    char ch;
    while(!infile.eof()) // до конца файла
    { 
        infile.get(ch); 
        if(ch =='a' || ch <= 'z') // если буква увеличиваем счётчик
            count++; 
    }   
 
    cout << "Simvolov v stroke " << count << endl;
 
    outfile << count;  // записываем количество букв
 
    system("Pause");
}
0
soon
2545 / 1310 / 177
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
15.06.2012, 09:21 #6
Цитата Сообщение от David Sylva Посмотреть сообщение
if(ch =='a' || ch <= 'z') // если буква увеличиваем счётчик
Даже не тестировали, ага?
0
David Sylva
1293 / 955 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
15.06.2012, 09:24 #7
Тестировал. Всё работает, подскажите в чём не прав?
0
soon
2545 / 1310 / 177
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
15.06.2012, 09:27 #8
Это условие пропустит все символы, которые находятся не позже буквы 'z' в таблице символов.
0
David Sylva
1293 / 955 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
15.06.2012, 09:32 #9
А зачем нам все символы если необходимо посчитать только буквы?
1
soon
2545 / 1310 / 177
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
15.06.2012, 09:33 #10
А вот я тоже не понял, зачем вы так сделали.
1
David Sylva
1293 / 955 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
15.06.2012, 09:37 #11
Покажите как сделать было надо.
0
Петррр
6156 / 3456 / 896
Регистрация: 28.10.2010
Сообщений: 5,926
15.06.2012, 09:41 #12
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <fstream>
#include <cctype>
 
int main()
{
    std::ifstream in("D:\\Temp\\1.txt");
    if (! in.is_open())
        std::exit(1);
    int count = 0;
    char ch;
    while (in >> ch)
        if (std::isalpha(ch))
            count++;
    in.close();
    std::ofstream out("D:\\Temp\\2.txt");
    if (! out.is_open())
        std::exit(1);
    out << count;
    out.close();
    return 0;
}
2
soon
2545 / 1310 / 177
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
15.06.2012, 09:46 #13
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <fstream>
#include <algorithm>
#include <iterator>
#include <cctype>
 
int main()
{
    std::ifstream fin("input.txt");
    std::ofstream fout("output.txt");
    fout << std::count_if
            (
                std::istream_iterator<char>(fin),
                std::istream_iterator<char>(),
                isalpha
            ) << std::endl;
    return 0;
}
2
ideaworks
1 / 1 / 1
Регистрация: 12.06.2012
Сообщений: 15
15.06.2012, 10:26  [ТС] #14
извините. А проще никак?
0
15.06.2012, 10:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.06.2012, 10:26

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

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

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


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

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

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