|
|
|
programa na C
|
|||
|---|---|---|---|
|
#18+
nado napisati pro. catoraia udaliaet vse comentarii v programe napisonai na iazike C. naprimer: Код: 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. v rezulitate doljen poluciti: Код: 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. nado napisati na C, ne C++ .. Help ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 11:17 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
:) neznaiu kak ... kak i mogu procitati s faila naprimer desiatuiu stroku? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 11:25 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
читай построчно с самой первой строки и считай их. Только зачем тебе нужна именно десятая строка? А вдруг комментарий на 11-й строке? Читай построчно весь файл, находи первые символы, проверяй их на пренадлежность к комментарию. Если оно - удаляй, нет - читай дальше.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 11:28 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
kak mne citati postrocino, v primere i citaiu posimvolino ... postrocino neznaiu kak ... please previdi primer. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 11:31 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
Читаешь с файла посимвольно и паралелльно записываешь в файл вывода с отстованием на один символ 1. Если встречается отрытие многострочного комментария, ставишь флаг(skip), что запсывать не надо. 2. Если встречается однострочный комментарий (ставишь флаг, что надо не надо записывать до конца строки) 3. Если встречается закрытие многострочного комментария и стоит флаг(skip) или прочитан символ конца строки и стот флаг (skip_end_of_file), снимешь флаг(skip/skip_endof_file) и ставишь флаг, что надо пропустить 2 символа (типа int skips_simbols=2) Если стоит флаг skip символ не пишешь Если стоит флаг skip_end_of_file символ не пишешь Елси стоит skip_simbols декриментируешь его и символ не пишешь Примерно так должно работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 11:33 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
Открываешь требуемый файл для чтения, создаёшь ещё один новый... Читаешь первый посимвольно и всё, кроме комментариев, пишешь во вновь созданный, потом давишь первый и переименовываешь второй. Можно, конечно, и ещё несколько вариантов решения придумать... Чтобы отсечь комменты - пропускаешь (не пишешь во второй файл) все строки (окончания строк), которые начинаются на // (содержат //) и все символы между комбинациями /* */ ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 11:34 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
Телепатия, однако :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 11:36 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
gdakak mne citati postrocino, v primere i citaiu posimvolino ... postrocino neznaiu kak ... please previdi primer. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 11:36 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
Rebeata .. vi mojete perepisati viseucazanii primer .. dlia polucenia corectogo rezulitata? plz ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 11:39 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
Кстати, при чтении построчно, алгоритм можно сделать больше, но проще (не будет этого дурацкого отслеживания отставания на один символ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 11:40 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
gdaRebeata .. vi mojete perepisati viseucazanii primer .. dlia polucenia corectogo rezulitata? plz Так примера, то нет. Здесь не заложено ни грамма логики. Напиши свой, или предложи алгоритм ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 11:42 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
vash algoritm menea ustraivaet vpolmne, vot kak realizovati ego programno, hz ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 11:47 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
delo v tom 4to na c uje goda 3 nicego nepisal, pozabil kakie tam voobshe functii, vozjnosti ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 11:48 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
gdadelo v tom 4to na c uje goda 3 nicego nepisal, pozabil kakie tam voobshe functii, vozjnosti Это как езда на велосипеде - один раз научился - не разучишься. Забыл - для это есть хелп. Трудности в реализации - покажи что есть, что не работает - здесь подскажут. Или просто ЛЕНЬ писать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 11:55 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
gdadelo v tom 4to na c uje goda 3 nicego nepisal, pozabil kakie tam voobshe functii, vozjnosti Тебе понадобится: 1. три флага: int skip, ...; 2. может еще один флаг, для второй части алгоритма. Если флаг установлен пиши: skip=1 или 2 взависимости от флаго, не установлен: skip=0; 3. Оператор условия: Код: plaintext Код: plaintext Вроде все И еще: отрывай файл лучше в режиме "wb" и "rb" Столкнешься с трудностями пиши, мы поможем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 11:55 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
gdavash algoritm menea ustraivaet vpolmne, vot kak realizovati ego programno, hz Да, кстати, жду реализации моего алгоритма. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 12:10 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
dumaiu :), rezulitat viloju ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 12:20 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
))) а такой код: printf("/*Hello!*/, и тут //"); // /*И тут*/ Нормально распарсит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 14:20 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
gardenman))) а такой код: printf("/*Hello!*/, и тут //"); // /*И тут*/ Нормально распарсит? Нет. 1. Задача поставлена для более простого примера 2. Кавычки легко вписываются в представленный алгоритм. Даже для такого случая: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 14:35 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 15:26 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#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. Testiruiu na primere: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. v rezulitate poluciaiu: Код: plaintext 1. 2. 3. 4. 5. 6. 7. mne ne nravitsea poslednia strocika is rezulitata Код: plaintext pocemu on udalil "/" is oin/stall , gde oshibka ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 17:04 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 17:31 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
gdapocemu on udalil "/" is oin/stall , gde oshibka ... Вот тут: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 17:32 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
Akh Рано! Дал бы ещё человеку время подумать... )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 17:34 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
gda Код: plaintext 1. pocemu on udalil "/" is oin/stall , gde oshibka ... Он получил символ, он оказался слешем, тогда он прочитал следующий в ту же переменную, он слешем не оказался и skip не стал =1, поэтому далее по программе он его сохранил. Но полученный символ слеша был затерт новым значеним, поэтому он и пропал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 17:38 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
Dmitrii K.Рано! Дал бы ещё человеку время подумать... )) Может быть... У него структура программы не правельная. Он с ней ничего не добьется или голову будет долго ломать. Так хоть показал один из вариантов, который можно развивать дальше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 17:41 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
gda Используй волшебные кнопки F4, F7, F8, Ctrl+F7 ... З.Ы. В трудную минуту верный дебаг всегда придёт вам на помощь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 17:48 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
Akh respect, s menea Pivo :) ... ostalosi vtaroi variant comenta Dmitrii K. vstreciu u gemenii Eu pe tine am sa te pricalesc ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 17:53 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
Dmitrii K. Используй волшебные кнопки F4, F7, F8, Ctrl+F7 ... З.Ы. В трудную минуту верный дебаг всегда придёт вам на помощь... Он похоже в линухах ваяет, возмжно в mc. Не советую там пользовать кнопку F8 :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 17:54 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
gdaAkh respect, s menea Pivo :) ... ostalosi vtaroi variant comenta Виртульное не пью. А второй вариант, думаю, сможешь сам уже сделать, если понял смысл того, что я привел. Но после, результат в студию. gdaDmitrii K. vstreciu u gemenii Eu pe tine am sa te pricalesc ... А можно по русски? Уж жутко интересно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 17:58 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
:) Pudesh u nas na Kalime, ilosti prosu :) ... S vtorim variantom razbiremsea, obezatelino viloju rezulitat, hociu mnenie spet... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 18:02 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
AkhА можно по русски? Уж жутко интересно. Земляк, оказывается Там почти по-русски, только транслитом... Gemenii - это магазин у нас такой в центре :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 18:02 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
gdaAkh respect, s menea Pivo :) ... ostalosi vtaroi variant comenta Dmitrii K. vstreciu u gemenii Eu pe tine am sa te pricalesc ... Всё для твоей же пользы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 18:05 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
Ia vse v shutku ne v obidu ... poka lamer ... no scora dagoniu :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 18:07 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
gdaIa vse v shutku ne v obidu ... poka lamer ... no scora dagoniu :) Кто-то тут писал, что знает си, только чуть-чуть подзабыл... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 18:13 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
gdaIa vse v shutku ne v obidu ... poka lamer ... no scora dagoniu :) Да я понял, удачи юным банкирам :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 18:14 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
Dmitrii K. Земляк, оказывается Там почти по-русски, только транслитом... Gemenii - это магазин у нас такой в центре :) авторEu pe tine am sa te pricalesc Ну, да почти.... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 18:16 |
|
||
|
programa na C
|
|||
|---|---|---|---|
|
#18+
C izucial v univere 3 goda nazat, v realinh proectah C ne ispolizoval.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 18:19 |
|
||
|
|

start [/forum/topic.php?all=1&fid=57&tid=2031171]: |
0ms |
get settings: |
4ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
215ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 523ms |

| 0 / 0 |
