16:53

.

Life is a life... We are the humans...
в школе... вначале контроша по инфе...

и мне на ней же сказали что сегодня олимпиада... по этой же инфе...

забрали с истории... тоже с контроши... пошёл неподготовленный писать олимпиаду... кому интересно могу задания скинуть... я 2 из 3х решил... тока над этими двумя парился... ошибки исправлять... и задачи какие-то... не на логику даже... просто запарился всё писать...

зато прогулял контрошу по геометрии... прикольно...

вот терь думаю... что же мне за олимпиаду будет?



и ещё... fscanf() читает строку в файле?

Комментарии
16.12.2004 в 17:38

WAAAAAAAAAGH!!!!!!1111ONEONE
fscanf(File, "%s\n",&str); и будет тебе строка из файла

ну можно и посимвольно читать до \n или если совсем скучно до \r\n
16.12.2004 в 18:48

Life is a life... We are the humans...
Vj_o-oy

а \n ведь не обязательно ставить?

просто у меня там на олимпиаде задачка была... там файл прочесть... у него формат нехороший... вначале в первой строчке 2 числа обозначают длину и ширину поля... потом построчно само поле идёт... а потом снова циферки идут... я подумал что если напишу чтобы каждую строчку посимвольно читало то всё будет тормозит... написал первую строку fscanf() потом в цикле посимвольно чтение поля пока поле не закончится... а потом снова построчно fscanf пока не конец файла... только на практике прогу не проверял... поэтому терь сомневаюсь ))))
16.12.2004 в 19:00

WAAAAAAAAAGH!!!!!!1111ONEONE
MrXaK "%s\n" - будет говорить, читай строку до первого символа "\n". Можно написать "%s " - но если встретится пробел, то прочитает криво. Эх, не люблю я эти форматы, меня ими уже задолбали. Средство мощное, но запарное.

Когда мне нужно было читать построчно, то я юзал \n чтобы не было всяких эксцессов.



Вообще твоя формулировка не может не улыбать. Я вот чесс слово нихрена не понял, что за задачка.



А вообще пишешь хедер, где задаешь class MyFile {...} в котором будут всякие средства дял работы с файлами и не парить себе мозг. Впрочем дальше нужно будет развлекаться с преобразованиями типов... хотя если читать файло как массив байтов, то запары с этим сводятся к минимуму :) И будет у тебя функция для чтения строки, для чтения целого и т.д. Если поискать, можно даже готовое отрыть.

16.12.2004 в 19:14

Life is a life... We are the humans...
ну собственно там задача ерундовая... просто там надо было файл прочесть кривого формата...

я там читал fscanf(F, "%d %d", m, n); \n не указывал... ну это ладно... что было то было... а читать файлы побайтово не хотелось )))

видел где-то способ чтения инфы из файла, если там числа... в цикле читаем построчно в буфер fgets()ом, потом во внутреннем цикле: прокручиваем пробелы whileом(по коду), пока не встретим цифру (или есть код новой строки встретиться то break), потом atoi() а потом прокручиваем цифры до пробела и цикл заканчивается... на следующем шаге (внутреннего цикла) будет пропущен первый пробел, прочитается следующее число и прокрутится до следующего пробела... и т. д.
16.12.2004 в 19:23

WAAAAAAAAAGH!!!!!!1111ONEONE
MrXaK вопрос, а на хв буффер выносить? У тебя оперативка лишняя? Прочитал из файла и в переменную, и нех тратить память на пробелы. Когда я интерпритатор ЛОГО переписывал на ВБ, там реально приходилось посимвольно читать и цифры и формулы и т.д. и т.д., но здесь имхо это не требуется. тут ну макс - прочитать строку в буффер (fsnanf(File,"%s\n",&Buffer);), определить тип формата и sscanf()'ом раскидать по переменным.

16.12.2004 в 19:31

Life is a life... We are the humans...
так как я понимаю мой метод для чтения файла когда он не побитово открыт, а как текст... то есть строка 1024 символа максимум... а при следующем шаге внешнего цикла предыдущая строка уже не содержится в памяти...

хотя я думаю твой метод тут быстрее работать будет... я свой просто как один из методов предложил...
16.12.2004 в 19:43

WAAAAAAAAAGH!!!!!!1111ONEONE
MrXaK когда я писал олимпиаду по программированию я юзал VB6.0, городскую писал на C#, как оказалось позже, он там запрещен был :)
16.12.2004 в 20:05

Life is a life... We are the humans...
Vj_o-oy

хех... у нас в школе тоже писали на VB... нас трое сишников было ))) VBшники первую прогу писали 2 часа, ещё час отлаживали ))) я на обычном си (даже не ++) написал 2,5... всего 3 было... вот завтра узнаю попаду ли на городскую ))) по крайней мере надеюсь ))
16.12.2004 в 20:11

WAAAAAAAAAGH!!!!!!1111ONEONE
MrXaK хех, мы писали на листочках, какая нах отладка. рисуешь блок-схему, или письменное описание алгоритма, а дальше по паре строк на каждый блок в схемке. И никаких IDE нахрен.



если можешь составить алгоритм, но напишешь прогу на любом языке, мануал в руки и вперед
16.12.2004 в 21:13

Life is a life... We are the humans...
Vj_o-oy

а нам не так... раздали задания, листочки, сказали посмотреть, если думаем, что что-то сделаем, то наметить план решения... потом минут через 40 сказали идти за компы... пошли... раселись.. .училка ушла... остались одни... зато прикольно сидели )))

пишем 2 часа... тип выкладывает своё творение на vb на сетевой диск... другой скачивает, смотрит, думает, и изрекает: "я понял что я сделаю... я ща табуляции удалю" :lol: ещё много весёлого... школьные олимпиады писать - так весело на самом деле :-D
16.12.2004 в 21:19

WAAAAAAAAAGH!!!!!!1111ONEONE
у меня школьной не было, сразу на район поехал
16.12.2004 в 23:34

Life is a life... We are the humans...
Vj_o-oy

ясна )) и как? чё занял?
16.12.2004 в 23:38

WAAAAAAAAAGH!!!!!!1111ONEONE
MrXaK на районе 1е место было, на городе, как я уже сказал в нулях
17.12.2004 в 00:32

Life is a life... We are the humans...
Vj_o-oy

ясна...