Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
2 / 2 / 1
Регистрация: 25.04.2014
Сообщений: 24

Считать данные из файла в структуру - исправить недочет в коде

25.05.2014, 15:01. Показов 1158. Ответов 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
#include "stdafx.h"
 struct lnm {
    char Nazvanie[10];
    int Cena;
    int Kolichestvo;
    char DataVip;
    char KonData;
};
int _tmain(int argc, _TCHAR* argv[])
{
FILE *in;
int n,i,k;
lnm emp[4];
in = fopen("dannie.txt", "r");
 const int N=4;
 for (i = 0;i<N;i++)
    { fscanf(in,"%s",emp[i].Nazvanie);
 fscanf(in,"%d",emp[i].Cena);
 fscanf(in,"%d",emp[i].Kolichestvo);
 fscanf(in,"%s",emp[i].DataVip);
 fscanf(in,"%s",emp[i].KonData);
 }
   for (i = 0; i < N; i++)  printf("%10s %d %d %9s %9s\n",
               emp[i].Nazvanie,
               emp[i].Cena,
               emp[i].Kolichestvo,
               emp[i].DataVip,
               emp[i].KonData);
    scanf("%d",&k);
return 0;
}
dannie.txt
1
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.05.2014, 15:01
Ответы с готовыми решениями:

Описать структуру с полями, считать данные из текстового файла, вывести данные, подсчитать количество
Доброе утро. С C# я знаком весьма посредственно, однако появилась необходимость выполнить на нем следующее задание: Описать структуру с...

Считать данные в структуру из файла
Здравствуйте! Подскажите как считать с текстового файла в структуру Считать в строку а затем инициализировать поля структуры с этой...

Считать данные из файла в структуру
Есть одна структура, есть файл, в файл я эту структуру записал. Теперь мне надо из файла опять записать данные в другую структуру. Считал...

1
54 / 54 / 47
Регистрация: 16.03.2014
Сообщений: 110
Записей в блоге: 2
25.05.2014, 15:35
C
1
2
3
4
5
6
7
8
9
      fscanf(in, "%s", emp[i].Nazvanie);
      fscanf(in, "%d", &emp[i].Cena);  // передаём указатель
      fscanf(in, "%d", &emp[i].Kolichestvo); // передаём указатель
      // DataVip - объявлена как char, а читаете строку - %s
      //fscanf(in, "%s", emp[i].DataVip);
      fscanf(in, "%c", &emp[i].DataVip); // передаём указатель
      // KonData - объявлена как char, а читаете строку - %s
      //fscanf(in, "%s", emp[i].KonData);
      fscanf(in, "%c", &emp[i].KonData); // передаём указатель
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.05.2014, 15:35
Помогаю со студенческими работами здесь

Не получается считать из текстового файла данные о студентах и записать в структуру
Мне нужно написать программу которая на основе данных о студентах что-то считывает и выполняет. Возникла проблема со считыванием всех...

Исправить код (считать данные из файла)
С языком знаком на очень базовом уровне. С чтением из файлов почти не знаком (не знаю, правильно ли выбрал именно fscanf). Постарался...

Считать данные в структуру
Здравствуйте. У меня проблема не могу считать данные из бинарного файла в поле структуры (тип поля-AnsiString). Какой ф-ей...

Описать структуру с именем STUDENT. Исправить ошибки в коде
Проверьте пожалуйста! Задание такое: описать структуру с именем STUDENT, содержащую следующие поля: а)фамилия и имя(строка 15 символов),...

Считать данные в структуру с помощью одного вызова fread
Программа должна записывать в файл данные. А потом считать эти данные в структуру с помощью одного вызова fread. Вот какие возникли...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
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