Запись в файл си
Автор Александр задал вопрос в разделе Другие языки и технологии
Запись массива структур в файл на языке Си и получил лучший ответ
Ответ от Ormandiore[гуру]
ошибок масса. основные такие:
1) структура объявлена в функции main, а использовать ее пытаешься в другой функции. для этого объявление структуры надо сделать глобальным (вне функций)
2) x - указатель, следовательно, обращение к полям структуры не через точку, а через -> (например x->fio)
3) *a = fopen("input.txt","w");
перед а надо убрать звездочку
4) открываешь файл как текстовый, а записываешь информацию функцией блочной записи. тут одно из двух. если у тебя файл, действительно, текстовый, то писать надо функцией fprintf(). а если бинарный, то открываться он должен в формате "wb", а записываться будет вся структура х сразу одной функцией
fwrite(x,sizeof(StStudent),1, a);
Файлы в Си
1. открываем файл на чтение/запись
2. читаем весь в строку
3. разбиваем на массив из
подробнее...
C++ VS 2010 CFile читать файл!
CFile F1;
F1. Open( L " text. dat " , CFile : : modeCreate | CFile : : modeReadWrite ) ;
подробнее...
Входные-выходные данные
Си:
#include <stdio.h>
main() {
int n;
...
подробнее...
Может кто-нибудь объяснит: не могу понять разницу между функциями printf(), sprintf() и cprintf() на ЯП Си.
printf(SMTH) == fprintf(stdout, SMTH)
принтф это тот же фпринтф, но пишет в стдаут.
подробнее...
Скажите как установить игру Dirt 3 на Windows 8 В интернете так и не нашол ответа. Помогите плиз.
Все, кто приобрел и установил DIRT 3 на Windows 8, наверняка столкнулись с такой проблемой: игра
подробнее...
В чём различие между DVD-R и DVD+R или DVD-RW и DVD+RW?
В чём различие между DVD-R и DVD+R или DVD-RW и DVD+RW.
Устройства с меткой DVD-R/RW
подробнее...
Что такое Java Script.
Что такое JavaScript
Язык JavaScript - это обьектно - ориентированный язык, предназначенный
подробнее...
как выложить видео на ютуб
Как выложить видео на Ютуб
Если у вас уже имеется учётная запись на проектах Google, то
подробнее...
Зачем нужны двоеточия?
Двоето́чие — знак препинания в виде двух расположенных одна над другой точек (:),
подробнее...
Прблема с DVD-студией Windows при попытке записи диска пишет ошибка и закрывает программу подскажите чего надо сделать
Вариант 1.
"Мой компьютер"/правой кнопкой мыши в привод/"Свойства"/"Запись" - последняя
подробнее...