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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу, которая считывает текст из файла http://www.cyberforum.ru/cpp-beginners/thread606206.html
Задание. Написать программу, которая считывает текст из файла и записывает в другой файл количество букв в тексте. Помогите сделать пожайлуйста. В дискуссию войти не смогу, увы.
C++ Странная запись: 1L Здравствуйте! Только что наткнулся на запись var = 1L << 1. Все понятно кроме одного: зачем добавлять L после 1? http://www.cyberforum.ru/cpp-beginners/thread606195.html
C++ Работа с потоком
Есть входные данные: некоторое описание(строк 15), следом таблица(произвольное) и опять описательные строки. Первую часть считываю как getline(ioFileBall,sByfer); и в момент когда встречаю строку-заголовок таблицы - начинаю считывать таблицу. Для второй части создал структуру, и написал для нее перегрузку. ifstream& operator>>(ifstream& in, recordParticle &prtc) { in >> prtc.Atom ...
C++ Написать программу работы с файлом сведений
Создать файл, содержащий сведения о соревнованиях по четырем дисциплинам легкой атлетики. Структура записи: фамилия спортсмена, дисциплина (прыжки в длину, прыжки в высоту, бег на 100 м, бег на 400 м), страна, результат. Написать программу, которая определяет: страну, имеющую наибольшее количество победителей; списки спортсменов в алфавитном порядке по каждому виду спорта; символические сборные...
C++ Заменить в файле одну строку на другую http://www.cyberforum.ru/cpp-beginners/thread606169.html
Реализовать в программе функцию замену в текстовом файле заданной строки на другую строку, также задаваемую с клавиатуры.
C++ конвертер сырых файлов Здравствуйте! Мне необходимо именно в МатЛабе создать конвертер из raw файла в bmp. Причем bmp-файл должен быть в градациях серого (не должно быть никакой интерполяции). Файл 12 битный, известны его размеры 3268*2454 пикс. Подскажите, может есть где в сети уже готовое решение, мне кажется. что есть, просто не нашел еще. Я в МатЛабе разбираюсь немного, самому написать для меня очень... подробнее

Показать сообщение отдельно
David Sylva
 Аватар для David Sylva
1283 / 945 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
15.06.2012, 10:51     Программа, считывающая текст из файла
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
#include <iostream>
#include <fstream>
using namespace std; 
 
int main() 
{   
    setlocale(0, "rus");
    ifstream infile("Text.txt"); // выходной поток
    ofstream outfile("copy.txt"); // входной поток
    int a = 0;  // a
    int b = 9;  // b 
    unsigned int number;
    int sum = 0; // сумма элементов
    int count = 0; // счётчик элементов
    char ch; 
    while(!infile.eof()) // до конца файла
    {  
        infile.get(ch); 
        if(ch == '0' || ch <='9') 
        { 
            number = atoi(&ch); 
            sum += number;
            
            count++; 
        }
    } 
    cout << "Summa ravna " << sum << endl; 
    cout << "Sednie arifmiticheskoe " <<  sum / count << endl; 
}
Добавлено через 20 минут
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
#include <iostream>
#include <fstream>
using namespace std; 
 
int main() 
{   
    setlocale(0, "rus");
    ifstream infile("Text.txt"); // выходной поток
    ofstream outfile("copy.txt"); // входной поток
    int a = 0;  // a
    int b = 9;  // b 
    unsigned int number;
    int sum = 0; // сумма элементов
    int count = 0; // счётчик элементов
    char ch; 
    while(!infile.eof()) // до конца файла
    {  
        infile.get(ch); 
        if(ch == '0' || ch <='9') 
        { 
            number = atoi(&ch); 
            sum += number;
            
            count++;  
            outfile << ch << " ";
        } 
    
    } 
    cout << "Summa ravna " << sum << endl; 
    cout << "Sednie arifmiticheskoe " <<  sum / count << endl; 
}
Добавлено через 13 секунд
Исправлено

Добавлено через 20 минут
Попробуй вот так, только символы английские
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
#include <iostream>
#include <fstream>
using namespace std; 
 
int main() 
{   
    setlocale(0, "rus");
    ifstream infile("Text.txt"); // выходной поток
    ofstream outfile("copy.txt"); // входной поток
    int a = 0;  // a
    int b = 9;  // b 
    unsigned int number;
    int sum = 0; // сумма элементов
    int count = 0;
    char ch;  
    while(!infile.eof()) // до конца файла
    {  
        infile.get(ch); 
        if(ch == '0' || ch <='9') 
        {   
            
            
 
            number = atoi(&ch); 
            sum = sum + number; 
            outfile << ch << " ";  
            
            count++;
        }   
        
    
    } 
    cout << "Summa ravna " << sum  << endl;  
    cout << count  << endl;
    cout << "Sreddnie arifmiticheskoe  " <<  sum / count << endl; 
}
 
Текущее время: 23:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru