Current time: 23.12.2024, 20:46 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
Нужна небольшая програмка
» помощь програмиста
Author Message
izrukvruki Offline

Posts: 2133
Post: #16

FallenAngel, посимвольно читай строку и проверяй пока символ будет цифрой, как только иной символ - значит конец числа...


Сайт Кремля
30.03.2012 18:54
Visit this user's website Find all posts by this user Quote this message in a reply
FallenAngel Offline

Posts: 844
Post: #17

Efrit, пробелом.
30.03.2012 18:54
Find all posts by this user Quote this message in a reply
Efrit Offline
Administrators

Posts: 6184
Post: #18

FallenAngel, могу написать на сях. Устроит?


Welcome!
30.03.2012 19:08
Find all posts by this user Quote this message in a reply
FallenAngel Offline

Posts: 844
Post: #19

izrukvruki, я вот до сих пор придумываю, не могу сказать, что получается. Над последнем решении забыл поставить проверку на keypressed в цикле для осторожности. В итоге, все было утеряно зацикливанием, в том числе и энтузиазм что-то придумывать. В любом случае, если у кого-нибудь есть возможность, прошу написать.

Upd. Efrit, вот не знаю. На основе того, что я видел, все довольно понятно и паскальщику. Если не составит особых проблем, то было бы неплохо)
(This post was last modified: 30.03.2012 19:10 by FallenAngel.)
30.03.2012 19:09
Find all posts by this user Quote this message in a reply
FallenAngel Offline

Posts: 844
Post: #20

Прогресс есть, но, возник вопрос. Пусть текст в текстовом файле состоял из 4 строк. Есть 4 string переменные. Нужно, чтобы строковым переменным были присвоены соответствующие строки в текстовом файле.

Upd. В общем, все получилось. Спасибо всем, кто помог и хотел помочь.
В принципе, вся сложность заключалась именно в этих строках n-ным количеством чисел. Если кому надо, могу выложить решение.
(This post was last modified: 30.03.2012 20:44 by FallenAngel.)
30.03.2012 20:35
Find all posts by this user Quote this message in a reply
Efrit Offline
Administrators

Posts: 6184
Post: #21

Эх, а я уже сишный код успел настрочить Ab

PHP Code:
// удалено 

Он считывает любое кол-во чисел из любой строки, при этом корректно обрабатывая знаки "+" и "-", а также нули в начале числа. Если он находит в строке любой другой символ, кроме цифр или пробела - он на эту строку забивает, и переходит ко следующей. Считанные числа заносятся в массив result_array.

Написано почти на чистом C. Особо я его не проверял, но текстовик с таким содержимым он обработал нормально: (Click to View)


Welcome!
30.03.2012 21:47
Find all posts by this user Quote this message in a reply
FallenAngel Offline

Posts: 844
Post: #22

Efrit, огромное спасибо. Правда, разобрал, в основном, только исходя из знаний английского, что мог. И все же, для меня си кажется несколько неудобным. Не очень понимаю, как вообще с ним работают.
30.03.2012 22:21
Find all posts by this user Quote this message in a reply
Efrit Offline
Administrators

Posts: 6184
Post: #23

забыл fclose сделать. добавил в код.

У чистого C сложностей мало - лишь работа с указателями (хотя это действительно не тривиальная штука).
Ну и, возможно, ещё работа с потоками - хотя те же cout и cin понимают все...


Welcome!
30.03.2012 22:31
Find all posts by this user Quote this message in a reply
etoprostoya Offline

Posts: 1809
Post: #24

cout и cin - разве не "плюсовые фичи"?
30.03.2012 23:05
Find all posts by this user Quote this message in a reply
Efrit Offline
Administrators

Posts: 6184
Post: #25

Вполне может быть, я уже плоховато "девственный" C помню Ab
Ну тогда просто надо заменить их на printf и scanf - суть кода, как бы, была не во вводе/выводе...


Welcome!
30.03.2012 23:10
Find all posts by this user Quote this message in a reply
gamecreator Offline

Posts: 7107
Post: #26

вы чего, люди? read прекрасно читает из текстовых файлов.


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
30.03.2012 23:37
Find all posts by this user Quote this message in a reply
Efrit Offline
Administrators

Posts: 6184
Post: #27

Да ну, зачем считывать целыми буферами?
В такой маленькой программке это, конечно, прокатит - но если текстовик будет гигабайтным, то лучше всё же читать по строчкам...


Welcome!
30.03.2012 23:54
Find all posts by this user Quote this message in a reply
gamecreator Offline

Posts: 7107
Post: #28

я про паскалевский read в паскалевских текстовых файлах


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
30.03.2012 23:56
Find all posts by this user Quote this message in a reply
Efrit Offline
Administrators

Posts: 6184
Post: #29

А, ну так Паскаль я уже не помню...
А то ты это так сказал, будто ты мой сишный код имел в виду Ab


Welcome!
31.03.2012 00:22
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Forum Jump:

Powered by MyBB Copyright © 2002-2024 MyBB Group