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

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

Войти
Регистрация
Восстановить пароль
 
myxa126
Сообщений: n/a
#1

Структуры. Файловый ввод вывод. Почему не работает программа ? - C++

03.10.2013, 22:04. Просмотров 369. Ответов 1
Метки нет (Все метки)

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


#include "stdafx.h"
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
#include "conio.h"
#include "math.h"
#include "iostream"
#define N 5
#define M 4 // оценки

struct Tstud
{
char fio[12];
int oc[M];
float ocsred;
};

void ReadFile (Tstud gr[N])
{
FILE *fl;
if((fl = fopen ("E:\\group.txt", "r"))==NULL)
{
printf("!!!!!!!");
exit(1);
}

for (int i=0; i<N; i++)
{
fscanf (fl, "%s", gr[i].fio);
printf("%s",gr[i].fio);
for(int j=0; j<M;j++)
{
fscanf (fl, "%i",gr[i].oc[j]);
}
}
fclose(fl);
}
void main()
{
int o;
Tstud a[N];
ReadFile(&a[N]);
for(int i=0;i<N;i++)
{
printf("%s",a[i].fio);
for(int j=0;j<M;j++)
{
o+=a[i].oc[j];
}
printf("i",o);
o=0;
}
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.10.2013, 22:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Структуры. Файловый ввод вывод. Почему не работает программа ? (C++):

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

Структуры.Файловый ввод вывод в С++ - C++
Никак не могу разобраться с заданием. Помогиииите!! Структурный тип данных: Текущий курс иностранной валюты (course) Элементы...

Структуры, Файловый ввод-вывод. С++ - C++
Привет, помогите пожалуйста. Задание: В программе собраны сведения об успеваемости студентов одной группы по некоторой дисциплине....

Объяснить работу программы (структуры, файловый ввод/вывод) - C++
объясните программу чему равняется v0??? и зачем int v=111??? #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; using...

Организовать режим записи append (структуры, файловый ввод/вывод) - C++
Добрый день! Запись в файл производится с помощью структур. Как сделать так, чтобы при повторной записи предыдущие данные не стирались, а...

Запись структуры в файл, чтение из файла и удаление (файловый ввод/вывод) - C++
Добрый вечер! Возникла такая проблема, что при добавлении записи, удаляются уже имеющиеся записи в файле. Также не помешала бы помощь в...

1
HedgehogLu
147 / 68 / 1
Регистрация: 04.09.2013
Сообщений: 260
03.10.2013, 22:18 #2
ну для начала помниться функции fscanf надо передавать адреса переменных в которые считывать надобно
поэтому надо бы так
C++
1
2
3
4
5
...
fscanf (fl, "%s", &gr[i].fio);
...
fscanf (fl, "%i",&gr[i].oc[j]);
...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.10.2013, 22:18
Привет! Вот еще темы с ответами:

Файловый ввод-вывод. Почему не создается/открывается файл? - C++
IDE CodeBlocks Компилятор MinGW 20120426 Вот код: ifstream in(&quot;C\\vvod.in&quot;); ofstream out(&quot;C\\vyvod.out&quot;); if (!in) ...

Найти причины и способы устранения ошибок в коде (структуры, файловый ввод/вывод) - C++
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; using namespace std; struct avto { string mark; string cost; ...

Объяснить почему fin.getline() прочитывает только часть строк (файловый ввод/вывод) - C++
Стоит задача написать лексический анализатор. Код написал, но не могу понять, почему getline не может прочитать 6 и далее строки. ...

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


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

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

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