Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Polly0819
0 / 0 / 2
Регистрация: 07.11.2012
Сообщений: 20
#1

Сохранение результата в файл и извлечение - C (СИ)

08.01.2013, 22:40. Просмотров 397. Ответов 1
Метки нет (Все метки)

Здравствуйте! Подскажите,пожалуйста,как сделать извлечение из файла?
Вот сохранение (для списка)
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void SaveSl()
{
FILE* f = fopen("save.txt", "w");
if(f!=NULL)
{
School*a = temp;
while(a!=NULL)
{
fprintf(f, "%s\n", a->num);
fprintf(f, "%s\n", a->surname);
fprintf(f, "%s\n", a->name);
fprintf(f, "%s\n", a->sex);
fprintf(f, "%s\n", a->grade);
fprintf(f, "%s\n", a->adress);
fprintf(f, "%d\n", a->data);
a = a->next;
}
fclose(f);
}
}

http://www.cyberforum.ru/c-beginners/thread445245.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2013, 22:40
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Сохранение результата в файл и извлечение (C (СИ)):

Сохранения результата вычисления в файл
Файл создается, но результат не сохраняется #include <assert.h> #include...

Написать программу, которая формирует файл результата путем выбрасывания повторяющихся чисел
Компонентами вводимого файла являются пары целых чисел: Num (числитель) и Den...

Сохранение данных в файл
Добрый день. Возникла проблема с сохранением и читанием этих данных из файла....

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

Сохранение матрицы в файл
#include <stdio.h> #include <math.h> #include <stdlib.h> #include <conio.h>...

1
CVB
99 / 90 / 53
Регистрация: 22.03.2011
Сообщений: 226
09.01.2013, 12:35 #2
Поскольку нету полного текста программы, то по идеи должно быть так:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void READSl()
{
FILE* f = fopen("save.txt", "r");
if(f!=NULL)
{
School*a = temp;
while(!feof(f))//пока не дошли до конца файла считываем
{
fscanf(f, "%s\n", &a->num);
fscanf(f, "%s\n", &a->surname);
fscanf(f, "%s\n", &a->name);
fscanf(f, "%s\n", &a->sex);
fscanf(f, "%s\n", &a->grade);
fscanf(f, "%s\n", &a->adress);
fscanf(f, "%d\n", &a->data);
a = a->next;
}
fclose(f);
}
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2013, 12:35
Привет! Вот еще темы с решениями:

Сохранение строки в бинарный файл
я сохраняю строку посимвольно через fwrite (в цикле), может можно проще? ...

Сохранение структуры. Можно ли структуру записать целиком в файл?
давно интересует такой вопрос: можно ли сразу записать структуру целиком в...

Сохранение структуры в бинарно-открытый файл. Кто подскажет?
Всем привет!) собственно проблема: FILE *fin=fopen(def,"a+b"); ...

Сохранение четных чисел в один файл, а нечетных - в другой
В исходном файле записаны числа через пробел. Сформировать 2 новых файла: 1-й...


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

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

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