|
|
|
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 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=352&tid=2031171]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
72ms |
get tp. blocked users: |
2ms |
| others: | 210ms |
| total: | 370ms |

| 0 / 0 |
