|
|
|
Буфер
|
|||
|---|---|---|---|
|
#18+
написать функцию char*find 1.из входного потока читает литеру за литерой пока не встретит не цифру или конец файла. 2.если считанная литера - цифра то она помещается в очередную позицию буфера строки .Если это не цифра , то сторока дополняется символом "\0" а литера остается в буфере buf_lit. Если буфер исчерпан а на входе цифра то чтение продолжается пока не встретиться цифра но литера в буфер не заносится. Объясните пжлст задание (желателен код), за любую помощь буду благодарен. Особенно непонятно что тут имеется ввиду под буфером строки. THX. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2005, 14:43 |
|
||
|
Буфер
|
|||
|---|---|---|---|
|
#18+
нифига не понял. Особливо вот это авторЕсли буфер исчерпан а на входе цифра то чтение продолжается пока не встретиться цифра но литера в буфер не заносится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2005, 16:45 |
|
||
|
Буфер
|
|||
|---|---|---|---|
|
#18+
Это у вас на форуме такие ответы на вопросы: вопрос:Объясние задание ответ:нифига не понял Ламы хватит рейтинг повышать таким способом!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 10:33 |
|
||
|
Буфер
|
|||
|---|---|---|---|
|
#18+
быд бы модератором - забанил бы :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 10:50 |
|
||
|
Буфер
|
|||
|---|---|---|---|
|
#18+
regromusВаляйте Ну вот -- обиделся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 17:10 |
|
||
|
Буфер
|
|||
|---|---|---|---|
|
#18+
да и пусть что обиделся, если чел не понимает задания авторОбъясните пжлст задание (желателен код) и при этом обзывается авторамы хватит рейтинг повышать таким способом!!! то дорога ему известна... а чего цацкаться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 19:04 |
|
||
|
Буфер
|
|||
|---|---|---|---|
|
#18+
regromusнаписать функцию char*find 1.из входного потока читает литеру за литерой пока не встретит не цифру или конец файла. 2.если считанная литера - цифра то она помещается в очередную позицию буфера строки .Если это не цифра , то сторока дополняется символом "\0" а литера остается в буфере buf_lit. Если буфер исчерпан а на входе цифра то чтение продолжается пока не встретиться цифра но литера в буфер не заносится. Объясните пжлст задание (желателен код), за любую помощь буду благодарен. Особенно непонятно что тут имеется ввиду под буфером строки. насколько я понял составляются 2 массива: 1) цифры и '\0' (buf_num) 2) не цифры (buf_lit) допустим размер масива литер 3 и на входе такая последовательность 2a3s4d5555f то получим следующее: buf_num = '2\03\045555' buf_lit = 'asd' на f все закончится, т.к. буфер литер заполнен и f не есть цифра ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 23:22 |
|
||
|
Буфер
|
|||
|---|---|---|---|
|
#18+
Спасибо miniСЛОН. Вот код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. Теперь ,кто может, объясните пжлста вот это: После чтения, содержимое буфера buf_num копируется в оперативную память и адрес начала строки возвращается ф-ей.Если память не может быть выделена, то ф-я возвращает NULL. За любую помощь буду благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2005, 09:18 |
|
||
|
Буфер
|
|||
|---|---|---|---|
|
#18+
я бы все же написал так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. regromusТеперь ,кто может, объясните пжлста вот это: После чтения, содержимое буфера buf_num копируется в оперативную память и адрес начала строки возвращается ф-ей.Если память не может быть выделена, то ф-я возвращает NULL. последние 3 строки в find_const(int) ps: на правильность кода не претендую, правил с notepad++, не компилял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2005, 14:24 |
|
||
|
Буфер
|
|||
|---|---|---|---|
|
#18+
Помогите мне!! У меня похожая задача. Очень нужно переделать !! Написать функцию char*find–idt() 1.помещает в string[] содержимое буфера литеры buf-lit; 2.из входного потока читает литеру за литерой пока не встретит не букву и не цифру или конец файла. 3. считанную литеру помещает в очередную позицию буфера строки, если она цифра или буква. Если наступило окончание чтения литеры , то конец строки дополняется символом "\0" а литера остается в буфере buf_lit. Если буфер исчерпан, но на входе буква или цифра , то чтение продолжается без заполнения буфера строки. 4.после чтения, содержимое буфера (buf_num) копируется в оперативную память и адрес начала строки возвращается функцией. Если память не может быть выделена, то функция возвращает NULL. За любую информацию буду очень благодарен! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2005, 10:32 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32954970&tid=2033560]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 371ms |

| 0 / 0 |
