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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.86
Nexelx
0 / 0 / 0
Регистрация: 02.11.2009
Сообщений: 3
#1

Чтение и запись в текстовые файлы. - C++

02.11.2009, 03:46. Просмотров 2593. Ответов 3
Метки нет (Все метки)

Доброй ночи всем. Не очень понимаю в си++,щас вот пытаюсь начинать учиться. Может поможет кто. Задание дали такое :
Текстовый файл содержит числа типа int разделённые пробелами (одним или несколькими), вычислить среднее арифметическое этих чисел и их количество. Поместить среднее арифметическое и количество чисел в другой текстовый файл. Снабдить соответствующим комментарием.

Cоздал файл. Сделал чтение и вывод на экран. А как действовать дальше?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2009, 03:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Чтение и запись в текстовые файлы. (C++):

C++ текстовые файлы (что означает запись !=NULL ?) - C++
Вот текст программы: int main() { char str_file="Text from the App"; FILE *f; f=fopen("My_text.txt", "w"); if(f !=...

нужно переделать код (из Файлы текстовые (FILE*) в Файлы текстовые (потоки)) - C++
вот задание для программы: 6. Задан текстовый файл input.txt. Требуется определить строки этого файла, содержащие максимальную по длине...

[Файлы] Запись-чтение-запись. Почему не прокатывает? - C++
Сначала записываю в файл "а" запись "makulatura", потом читаю ее в строку h. Все ок. Но потом когда открываю файл "a" опять для записи с...

Запись и чтение, файлы - C++
Помогите пожалуйста, не могу понять записывается ли в файл что-то и правильно ли я делаю? код собран по кусочкам, из интернета, привожу две...

Файлы (чтение/запись) - C++
Привет всем. Уважаемые программисты! Второй день мучаюсь.. помогите плиз.. Забираю из текстового файла информацию и передаю её в...

Чтение и запись в файлы - C++
Пусть файл с произвольным именем содержит 10 целых чисел. Написать программу fileprocessor, которая выполняет следующие действия: 1....

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,402
Завершенные тесты: 1
02.11.2009, 05:02 #2
Заводим две переменные - одна будет хранить сумму (допустим sum),другая количество чисел(count). Считываем из файла числа в цикле, пока не встретим конец файла, прибавляем к сумме, и инкрементируем счетчик.
Делим сумму на счетчик, получаем среднеарифм.
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,402
Завершенные тесты: 1
02.11.2009, 12:07 #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
#include <iostream.h>
#include <fstream.h>
 
int main(int argc, char* argv[])
{
   int sum = 0, count = 0, buf = 0;
   ifstream fileIn;
   ofstream fileOut;
 
   fileIn.open("input.txt", ios::in);
   while (!fileIn.eof())
   {
      fileIn >> buf;
      sum += buf;
      count++;
   }
   fileIn.close();
   fileOut.open("output.txt", ios::out);
   fileOut << "Colichestvo chisel v faile \"input.txt\" " << count << endl;
   fileOut << "Srednee arifmeticheskoe " << (float)sum / count;
   fileOut.close();
   system("pause");
   return 0;
}
Nexelx
0 / 0 / 0
Регистрация: 02.11.2009
Сообщений: 3
02.11.2009, 14:05  [ТС] #4
Spasibo bolshoe!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.11.2009, 14:05
Привет! Вот еще темы с ответами:

Бинарные файлы, чтение и запись - C++
Доброго времени суток. Подскажите пожалуйста, как организовать побайтовое чтение и запись данных в бинарный файл. Правильно ли будет...

Длинная арифметика(чтение и запись в файлы) - C++
Во время выполнения программа вылетает с выдачей ошибки &quot;Необработанное исключение по адресу 0x000B966F в longMult.exe: 0xC0000005:...

fwrite\fread: чтение и запись в бинарные файлы - C++
Добрый день. Пытаюсь разобратся с чтением и записью в бинарные файлы.. в общем обрисую в краце проблему, записываю класс. class tPoint ...

Запись/чтение структур (файлы) + разница между FILE * и <fstream> - C++
Всем привет. Порыскал по форуму, погуглил... Решения есть, но они не ясны (что, почему да как) и не все работают. Однако, я так и не нашёл...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
02.11.2009, 14:05
Ответ Создать тему
Опции темы

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