fgets си



Автор 12 12 задал вопрос в разделе Другие языки и технологии

Помогите, Язык Си. Ошибка error C2664: fgets: невозможно преобразовать параметр 1 из 'transp *' в 'char *'. Как описать и получил лучший ответ

Ответ от Namolem[гуру]
что такое tz?

Ответ от Uhn_tiss_uhn_tiss_uhn_tiss[новичек]
весь код выложи, с описанием структуры. здесь ниче не понятно у тебя

Ответ от Vladimir Radchuk[мастер]
while(fgets(((char*)&tz),SIZE, f)) будет достаточно

PS: а в чём глубинный смысл читать данные в структуру через fgets, учитывая как fgets читает строки?

Ответ от Modern Иванов[гуру]
fgets() считывает из потока строку символов. По-этому первым параметром должен быть указатель на строку. Для работы со структурами нужно использовать бинарный ввод-вывод и ф-ции read(),write().

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Помогите, Язык Си. Ошибка error C2664: fgets: невозможно преобразовать параметр 1 из 'transp *' в 'char *'. Как описать

Чтение из файла си
Функция fscanf завершает сканирование отдельного поля при появлении пробела, являющегося
подробнее...
спросили в Stdio h Stdlib h
C++: файловый ввод-вывод.
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>подробнее...
спросили в Michelin Stdio h
[Си] Считать строку из текстового файла в переменную
Если в файле всего одна строка произвольного размера:

#include <stdio.h>
подробнее...
Файловый ввод-вывод в языке Си на Википедии
Посмотрите статью на википедии про Файловый ввод-вывод в языке Си
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*