![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 04.10.2011
Сообщений: 25
|
![]() ![]() имеется программа. я разобрался как она работает, так сказать, в общем виде. но не понимаю, что конкретно "происходит". хочется понять, что делает каждая строчка. не могли бы вы, если не сложно, объяснить, что происходит в каждой строчке. комментарии напишите, хотя бы поверхностные. спасибо. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Код картинкой?оО Зачем? Есть же тег [CODE] (значок #
![]() А что именно непонятно? Вряд ли кто-то будет комментировать каждую строчку, да и мне кажется это не сильно может помочь.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 04.10.2011
Сообщений: 25
|
![]()
код картинкой потому что из отчета взят для лабы. сама прога умерла вместе с буком. на ноуте мать сгорела, надо лабу защитить.
если конкретнее, то в общем то почти все непонятно, но начнем по порядку: 1. объявление переменных - целочисленные Х и У, а потом написана какая то фигня. гуглил - непомогает. 2. file1=fopen("file1.txt\0", "r") - открывает файл а вот что такое \0 и "r"? 3. fscanf(file1, "%i", &a[i]) 4.{s.format "%i/r/n", a[i]) в остальном несложно догадаться. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]()
1) DrawIcon()
2) '\0' нулевой терминальный символ. Это признак конца символьного массива). "r" - указание операционной системе, что файл нужно будет открыть только на чтение, операционка не даст в него записать. Для создания файла для записи нужно использовать "w" 3) fscanf использует файловый указатель file1, чтобы прочитать данные из файла, на который file1 указывает. Формат данных управляется строкой формата. В данном случае строка формата это "%i" Считывает целое знаковое число в переменную &a[i] (заметьте, что символы i в строке формата и индекс i с друг другом не связаны) --> ссылка Почему-то на сайте нет %i, а это "Signed decimal integer" P.S. Советую найти всё это (пп. 2) и 3) ) в книге Кернигана и Ритчи. Там всё подробнее и понятнее расписано. P.S.S. Настоятельно рекомендую, переписать код, откомпилировать и выложить сюда. Тогда у вас могут в процессе этого действа возникнуть вопросы, которые мы здесь решим. Мы сможем скопировать себе код (по шагам намного легче разбираться). Да и вы лучше усвоите материал. Последний раз редактировалось 8Observer8; 17.01.2012 в 10:14. Причина: Добавил P.S.S |
![]() |
![]() |
![]() |
#5 | |
Software Developer
Участник клуба
Регистрация: 01.03.2011
Сообщений: 1,098
|
![]() Цитата:
Мать сгорела и сожгла на прощанье винт?
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв. Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062 |
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 04.10.2011
Сообщений: 25
|
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как написать программу который убирает комментарии? | lpud | Общие вопросы по программированию, компьютерный форум | 1 | 16.01.2012 12:44 |
нужны комментарии | Олеся2 | Помощь студентам | 0 | 21.12.2011 17:37 |
комментарии к коду | *Alex* | Помощь студентам | 0 | 07.05.2010 10:46 |
комментарии на русском | Александр74 | Общие вопросы C/C++ | 1 | 24.04.2010 15:32 |
комментарии на русском в VC++ | 1000web | Общие вопросы C/C++ | 4 | 05.11.2009 21:51 |