![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 11.10.2012
Сообщений: 409
|
![]()
Учусь на первом курсе. Пропустил пару пар ( болел ). И пропустил тему файлы. Вот пытаюсь разобраться, но что-то не очень понимаю.
Код:
|
![]() |
![]() |
![]() |
#2 | |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,427
|
![]()
MSDN:
Цитата:
У функции 3 аргумента, а не 2.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
|
![]() |
![]() |
![]() |
#3 |
БНТУ ФИТР
Форумчанин
Регистрация: 20.05.2012
Сообщений: 315
|
![]()
Вставлю свои 5 копеек. Программа записывает строку в файл. Может вам так будет проще.
Код:
Код:
С++(console/builder/WinAPI/Linux), C#, Pascal, Delphi, Asm, Prolog.
< ----- Контакты kventin_zhuk@live.com Последний раз редактировалось kventin_zhuk; 05.02.2013 в 15:50. |
![]() |
![]() |
![]() |
#4 | |
Форумчанин
Регистрация: 11.10.2012
Сообщений: 409
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 11.10.2012
Сообщений: 409
|
![]()
Решил попробовать написать лабу по файлам)
Код:
Мне нужно чтобы пользователь записал через программу элементы в файл. Но пока что я сделал файл только для записи. Все равно выдается ошибка http://puu.sh/1XQ47 |
![]() |
![]() |
![]() |
#6 |
БНТУ ФИТР
Форумчанин
Регистрация: 20.05.2012
Сообщений: 315
|
![]()
Сначала в программе вы вызываете функцию creation, в которой объявляете переменные input и output. Но это локальные переменные, хронятся в стеке и видны только в этой функции они удаляются после выхода из функции. А дальше вы вызываете функцию vvod_chisla, в которой обращаетесь к одноименным, но глобальным переменным, которые не проинициализированы. Выход : 1) Убрать из функции Creation объявление FILE* input, output; 2)Обратите внимание что в функцию fopen_s вы подаете input, а на равенство NULL проверяете output 3) Также перед использованием fscanf нужно записать в файл то, что будете считывать. 4) Зачем вам функции здесь, ведь никаких аргументов они у вас не принимают . Уже бы сделали объявление файловых переменных внутри функции main и их бы передавали в функции.
С++(console/builder/WinAPI/Linux), C#, Pascal, Delphi, Asm, Prolog.
< ----- Контакты kventin_zhuk@live.com Последний раз редактировалось kventin_zhuk; 05.02.2013 в 18:08. Причина: добавил информацию |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 11.10.2012
Сообщений: 409
|
![]()
С output я реально затупил) Исправил. Убрал из creation объявление FILE *input, output.
Программа запускается, но ничего не происходит и она закрывается. Значит, вы мне все верно сказали) Подскажите как мне перенести значения функции из creation в vvod_chisla и так далее ? Не очень с этим дружу. |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 03.10.2010
Сообщений: 321
|
![]()
Если вам необходимо только
//Найти максимальный из положительных элементов действующего файла. то вы все невероятно усложняете ![]() Код:
Последний раз редактировалось Hemul; 05.02.2013 в 21:42. |
![]() |
![]() |
![]() |
#9 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,427
|
![]()
Hemul, только в конце не num, а max сравнивать с нулем.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 03.10.2010
Сообщений: 321
|
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Очень нужно сделать задачу в Delphi(Типизированные файлы. файлы записи) | Vitalik1 | Помощь студентам | 1 | 16.12.2011 10:38 |
Файлы (текстовые файлы) | Finn4ik | Помощь студентам | 0 | 25.04.2011 21:42 |
Не сохраняет файлы (Создает файлы пустышки) | Rock231 | Помощь студентам | 2 | 25.12.2010 12:31 |
Файлы данных.Типизированные файлы. | вылка | Помощь студентам | 6 | 17.05.2010 15:42 |
два вредных вопроса:про асю и прикриплёные файлы файлы | steck | Свободное общение | 3 | 17.06.2007 14:53 |