Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Вывод в консоли начинается не с первого элемента, а с какого-то произвольного http://www.cyberforum.ru/c-beginners/thread1163610.html
int X = word_module; int SIZE = pow(2., X); int COMMON_SIZE = SIZE * X; int **array_by_x = (int **)malloc(SIZE * sizeof(int)); for(int i = 0; i < SIZE; ++i) { ...
C (СИ) Создать консольную записную книжку Всем привет! Такое дело - надо создать записную книжку на Си, обычную консольную, с файлами. Но я не очень с этими темами. Подскажите, что и как делать, может код какого-нибудь из действий(ниже) или... http://www.cyberforum.ru/c-beginners/thread1163606.html
Упорядочить элементы одномерного массива расположенных на четных позициях в порядке возрастания методом пузырька C (СИ)
Упорядочить элементы одномерного массива расположенных на четных позициях в порядке возрастания. методом пузырька. с помощью функций.
Пользователь вводит n-нечетное. Нарисовать ромб состоящий из # C (СИ)
Пользователь вводит n-нечетное. Нарисовать ромб состоящий из #: .....# ...### .##### ...### .....#
C (СИ) Отсортировать массив с помощью функции http://www.cyberforum.ru/c-beginners/thread1163487.html
Помогите пожалуйста решить. Отсортировать массив с помощью функции.
C (СИ) Написать функцию которая находит второй максимальный элемент если он есть Помогите пожалуйста решить. Написать функцию которая находит второй максимальный элемент если он есть. подробнее
nxnx
Формучанин
362 / 293 / 41
Регистрация: 02.11.2010
Сообщений: 1,234
02.05.2014, 15:19 0

Считать информацию о работниках с текстового файла в структуры

02.05.2014, 15:19. Просмотров 504. Ответов 3
Метки (Все метки)

Ответ

Эдуард 231, ну вот например, так можно считать предпоследнюю строку:
(предположу что это вещ. число)

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
//все сие действие происходит,например, в main()
char mystring [100];
 
struct
  {
    //остальные поля для данных
   float f; //предпоследняя строка формата
   } cur_struct; //текущая структура
 
//... pFile - FILE* получен через fopen()
int current_line=1;
while (fgets (mystring , 100 , pFile))
{
//.... обработка 4,8,... строки
if ((current_line % 4) ==0)
{
  float f;
  if (sscanf(mystring,"%f",&f))
  {
    cur_struct.f=f;
  }
  else
  {
    //обработка ошибки
  }
}
 
if ((current_line % 6) ==0)//каждые 6 строк(по хорошему надо еще сравнивать строку с "#") срабатывает условие
{
  //соотв. если не было ошибок, то в структуре cur_struct записаны данные, что с ними делать это уже другой вопрос
}
 
current_line++;
 
}
//.. закрытие файла


Вернуться к обсуждению:
Считать информацию о работниках с текстового файла в структуры
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2014, 15:19

Считать из текстового файла предложения в односвязный список
Считать из текстового файла предложения в односвязный список. Переставить в первых и последних...

Считывание структуры из текстового файла
Привет. Как можно структуру считать из текстового файла, что бы потом можно было обрабатывать...

Добавить информацию в конец каждой строки текстового файла
Всем привет .Надо реализовать это задание на Си в крайнем случае на Си++. Дан текстовый файл и...

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