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

Программа которая открывает текстовый файл и сообщает количество символов в файле

04.07.2013, 22:21. Показов 7493. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Напишите программу, которая открывает текстовый файл, читает его символ
за символом до самого конца и сообщает количество символов в файле.

Что-то здесь надо поправить,дописать, буду благодарен за помощь.
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
#include <iostream>
#include <fstream>
#include <cstdlib>
 
int main()
{
    using namespace std;
    char filename[256];
    ifstream inFile;
    cout << "Enter name of data file: ";
    cin.getline(filename, 256);
    inFile.open(filename);
    if (!inFile.is_open())
    {
        cout << "Could not open the file" << filename << endl;
        cout << "Program terminating.\n";
        exit(EXIT_FAILURE);
    }
    
    char count;
    inFile >> count;
    while(inFile.good())
    {
        ++count;
        
        inFile >> count;
    }
    if(inFile.eof())
        cout << "End of file reached.\n";
    else if(inFile.fail())
        cout << "Input terminated by data mismatch.\n";
    else
        cout << "Input terminated for unknown reason.\n";
    if(cout == 0)
        cout << "No data processed.\n";
    else
    {
        cout << "Items read: " << count << endl;
    }
    inFile.close();
 
    cin.get();
 
    return 0;
 
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.07.2013, 22:21
Ответы с готовыми решениями:

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

Программа, которая просто открывает текстовый файл
Здравствуйте, товарищи. Мне нужна программа, которая будет просто открывать текстовый файл, в котором будет хранится пароль. Вот самое...

Программа которая сообщает количество введенных слов
Программа которая использует объекта string и цикл для чтения по одному слову за раз до тех пор, пока не будет введено слово done. Затем...

3
 Аватар для Denisqwwq
38 / 32 / 7
Регистрация: 01.06.2013
Сообщений: 117
04.07.2013, 22:39
если пробелы и переходы на новую строку считать не надо то вот:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int main()
{
    setlocale(LC_ALL,"rus");
    int i=0;
    string text;
    ifstream file;
    file.open("text.txt");
    
    while (!file.eof())
    {
    file >> text;   
    i+=text.length();
    }
 
    file.close();
 
    cout << i;
 
    cin.get();
    cin.get();
    return 0;
}
Добавлено через 10 минут
ohotass, под ваш код:
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
#include <string>
using namespace std;
 
int main()
{
using namespace std;
char filename[256];
ifstream inFile;
cout << "Enter name of data file: ";
cin.getline(filename, 256);
inFile.open(filename);
if (!inFile.is_open())
{
cout << "Could not open the file" << filename << endl;
cout << "Program terminating.\n";
exit(EXIT_FAILURE);
}
 
int count=0;
string text;
while(!inFile.eof())
{
inFile >> text;
count+=text.length();
}
if(inFile.eof())
cout << "End of file reached.\n";
else if(inFile.fail())
cout << "Input terminated by data mismatch.\n";
else
cout << "Input terminated for unknown reason.\n";
if(count == 0)
cout << "No data processed.\n";
else
{
cout << "Items read: " << count << endl;
}
inFile.close();
 
cin.get();
 
return 0;
 
}
2
0 / 0 / 1
Регистрация: 16.06.2013
Сообщений: 25
04.07.2013, 22:49  [ТС]
Большое спасибо!
0
0 / 0 / 0
Регистрация: 18.03.2015
Сообщений: 5
28.03.2015, 15:13
ohotass, вы не объявили переменную для подсчёта символов. вы пишите count++, хотя это имя (count) уже задействовано для типа char. перед циклом напишите int num(например), а вместо count++ напишите num++.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.03.2015, 15:13
Помогаю со студенческими работами здесь

Создать функцию, которая на вход получает строку символов, сообщает количество вхождений каждой цифры в строку...
Создать функцию, которая на вход получает строку символов, сообщает количество вхождений каждой цифры в строку и в случае, если цифр 5, 6,...

Дан текстовый файл, состоящий из N строк. Организовать замену символов в файле. «Старый» и «новый» символы вводятся с кл
Не могу придумать алгоритм.

Прочитать текстовый файл и подсчитать в нем количество слов и символов
Привет всем опытным и начинающим программистам! Помогите, пожалуйста, с задачкой! Вообщем требуется написать программу, которая читает...

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

Почему программа не открывает текстовый файл?
все работает, и данные из файла считывает и создает др. файл и записывает туда значение. но не открывает #include &lt;stdio.h&gt; ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru