Current time: 23.03.2024, 04:06 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: 828
Post: #17

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

Posts: 6183
Post: #18

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


Welcome to the soldier side,
Where there is no one here but me.
People all grow up to die,
There is no one here but me...
30.03.2012 19:08
Find all posts by this user Quote this message in a reply
FallenAngel Offline

Posts: 828
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: 828
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: 6183
Post: #21

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

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

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

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


Welcome to the soldier side,
Where there is no one here but me.
People all grow up to die,
There is no one here but me...
30.03.2012 21:47
Find all posts by this user Quote this message in a reply
FallenAngel Offline

Posts: 828
Post: #22

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

Posts: 6183
Post: #23

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

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


Welcome to the soldier side,
Where there is no one here but me.
People all grow up to die,
There is no one here but me...
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: 6183
Post: #25

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


Welcome to the soldier side,
Where there is no one here but me.
People all grow up to die,
There is no one here but me...
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: 6183
Post: #27

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


Welcome to the soldier side,
Where there is no one here but me.
People all grow up to die,
There is no one here but me...
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: 6183
Post: #29

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


Welcome to the soldier side,
Where there is no one here but me.
People all grow up to die,
There is no one here but me...
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