Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
53 / 3 / 0
Регистрация: 08.10.2011
Сообщений: 200
1

Вопросы по файлам (си)

08.11.2011, 16:30. Показов 728. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
1)задают структура с 10 записями( с названием "ieraksts") , если задекларирован следующий тип:
C
1
2
3
4
5
struct struktura
{
int nr;
char nosaukums[30];
}
что выдаст программа, разве не ieraksts[10] объясните почему?

2) что выдаст программа в данном случае:
C
1
printf("%d",struktura.nr[i]);
ничего или ошибку, склоняюсь ко второму ответу, что скажите?
3) какую функцию надо использовать, чтоб закрыть несколько открытых файлов одновременно?
4) как можно считать с файла (указатель х) переменную целого типа "количество"
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.11.2011, 16:30
Ответы с готовыми решениями:

Вопросы по файлам
Что такое неформатированный(необработанные) данные в файле? Почему сдесь в коде в файл не...

Вопросы по файлам
может ли в разных каталогах быть два файла с одинаковым именем? Добавлено через 31 секунду...

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

Когда вопросы кончаются, сделать кнопку неактивной и вывести сообщение о том, что вопросы кончились
Кто знает ребят подскажите в чем проблема, есть метод обновляющий текст в TextView (всего 6...

4
277 / 150 / 25
Регистрация: 05.11.2011
Сообщений: 429
Записей в блоге: 1
08.11.2011, 17:35 2
Цитата Сообщение от letnjaja Посмотреть сообщение
1)задают структура с 10 записями( с названием "ieraksts") , если задекларирован следующий тип:
Код C
1
2
3
4
5
struct struktura
{
int nr;
char nosaukums[30];
}
что выдаст программа, разве не ieraksts[10] объясните почему?
Индексация массивов начинается с 0. Если у вас массив, состоящий из структур в размере 10, то можно обратиться только к 0, 1, ..., 9.


Цитата Сообщение от letnjaja Посмотреть сообщение
2) что выдаст программа в данном случае:
Код C
1
printf("%d",struktura.nr[i]);
ничего или ошибку, склоняюсь ко второму ответу, что скажите?
Приоритет обращения по индексу выше, чем у получения члена структуры. Будет так printf("%d",(struktura.nr)[i]);


Цитата Сообщение от letnjaja Посмотреть сообщение
3) какую функцию надо использовать, чтоб закрыть несколько открытых файлов одновременно?
В стандарте не видел такую. Есть только fclose(), которая закрывает один файл.


Цитата Сообщение от letnjaja Посмотреть сообщение
4) как можно считать с файла (указатель х) переменную целого типа "количество"
C
1
2
3
4
5
FILE * pFile;
size_t result;
int *x;
//...
result = fread (x, sizeof(int), 1, pFile);
1
53 / 3 / 0
Регистрация: 08.10.2011
Сообщений: 200
08.11.2011, 18:02  [ТС] 3
Xind , спасибо!
Приоритет обращения по индексу выше, чем у получения члена структуры. Будет так printf("%d",(struktura.nr)[i]);-> значит выведет ошибку?
C
1
result = fread (x, sizeof(int), 1, pFile);
а что в данном случае значит 1 и pFile?
0
277 / 150 / 25
Регистрация: 05.11.2011
Сообщений: 429
Записей в блоге: 1
08.11.2011, 20:13 4
Цитата Сообщение от letnjaja Посмотреть сообщение
Xind , спасибо!
Приоритет обращения по индексу выше, чем у получения члена структуры. Будет так printf("%d",(struktura.nr)[i]);-> значит выведет ошибку?
C
1
result = fread (x, sizeof(int), 1, pFile);
а что в данном случае значит 1 и pFile?
FILE * pFile; - указатель на дескриптор файла.
1 - значит, загрузить один объект размером sizeof(int)
тут подробее
1
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
09.11.2011, 04:31 5
Цитата Сообщение от letnjaja
значит выведет ошибку?
тут не весь код выложен
но обращение к nr[0] уже неправильно, так как это просто число, а не массив
1
09.11.2011, 04:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.11.2011, 04:31
Помогаю со студенческими работами здесь

По файлам
Имеется текстовый файл, в каждой строке которого первые два символа являются буквами. Получить:...

Доступ к файлам
Налоговая инспекция поощряет налогоплтельциков, вносящих подоходный налог до истечения февральского...

Программа по файлам
Кто может помочь создать программу по файлам?

Доступ к файлам
Встал просто в тупик, что имеем: 1. Есть файл 2. Его нужно открыть и прочитать данные в чем...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru