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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
ohotass
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 25
04.07.2013, 22:21     Программа которая открывает текстовый файл и сообщает количество символов в файле #1
Напишите программу, которая открывает текстовый файл, читает его символ
за символом до самого конца и сообщает количество символов в файле.

Что-то здесь надо поправить,дописать, буду благодарен за помощь.
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;
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.07.2013, 22:21     Программа которая открывает текстовый файл и сообщает количество символов в файле
Посмотрите здесь:

C++ Создать функцию, которая на вход получает строку символов, сообщает количество вхождений каждой цифры в строку...
Программа, которая бы записывала в текстовый файл информацию о всех пакетах, проходящих через сетевую карту C++
Организовать текстовый файл, состоящий из N строк. Определить среднее количество символов в строке данного файла C++
C++ Программа которая сообщает количество введенных слов
Программа которая открывает текстовый файл C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Denisqwwq
 Аватар для Denisqwwq
38 / 32 / 1
Регистрация: 01.06.2013
Сообщений: 117
04.07.2013, 22:39     Программа которая открывает текстовый файл и сообщает количество символов в файле #2
если пробелы и переходы на новую строку считать не надо то вот:
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;
 
}
ohotass
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 25
04.07.2013, 22:49  [ТС]     Программа которая открывает текстовый файл и сообщает количество символов в файле #3
Большое спасибо!
happy123
0 / 0 / 0
Регистрация: 18.03.2015
Сообщений: 2
28.03.2015, 15:13     Программа которая открывает текстовый файл и сообщает количество символов в файле #4
ohotass, вы не объявили переменную для подсчёта символов. вы пишите count++, хотя это имя (count) уже задействовано для типа char. перед циклом напишите int num(например), а вместо count++ напишите num++.
Yandex
Объявления
28.03.2015, 15:13     Программа которая открывает текстовый файл и сообщает количество символов в файле
Ответ Создать тему
Опции темы

Текущее время: 12:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru