![]() |
| |||||||
| Home | Register | Blogs | FAQ | Members List | Calendar | Downloads | Arcade | Mark Forums Read |
| Algorithms The source of algorithms for your project |
![]() |
| | LinkBack | Thread Tools | Display Modes |
| | #1 |
| Младенец Join Date: Dec 2006 Location: Kiev
Posts: 7
Rep Power: 0 Reputation:
10 | Помогите сделать программу У меня такое задание по курсовой, нужно убрать лишние пробелы и комменты которые заданы ключами: там нужно удалить все пробелы в текстовом файле, все комменты /* и //, кроме тех которые заданы специальным ключом коммандной строки. Коммандная строка программы: имя_программа[-p prefix] [-in file] [-list file] [-out file] Ключ -р (если он есть) задёт префикс prefix комментария, который должен оставаться в входном файле (например, -p/*-comp означает оставить комменты, которые начинаются с /*-comp-)ж Ключ -in (если он есть) задаёт входной файл или файлы (при использовании шаблона имён), которые идут сразу после ключа через пропуск; Ключ -list (если он есть) задаёт текстовый файл, который идёт сразу после ключа черз пропуск, со списком спецификаций входных файлов (одна строка - одна спецификация файла); Ключ -out (если он есть) задаёт префикс имени файла/ов результата (тоесть имени выходного файла происходит от имени входного файла лописыванием префикса); если ключ неуказан, то префиксом по умолчанию брать символ ~. #include <stdlib.h> #include <stdio.h> int main(void) { FILE *fp; FILE *fopen(const char *filename, const char *mode); int fputc(int c,FILE *fp); char *fgets(char *str, int n,FILE *fp); int fprintf(FILE *fp, char *fmt,...); char ch,filename[40], mode[5]; int count; while(1) { if((fp = fopen("INPUT.TXT", "a+")) != NULL) { fprintf(stderr,"Error opening file."); exit(1); } printf("\nImmediately after opening, position = %ld", ftell(fp)); //printf("\nSuccessfull opening %s in mode %s.\n", filename, mode); fclose(fp); if((ch = getc(stdin))=='x') break; } //fprintf(stderr, "\nError opening file %s in mode %s.\n", filename, mode); { int count; system("PAUSE"); return 0; } Тут вот исходник кода, но он на С не работает, там одна часть написана на PHP <? $string="Здесь много лишних пробелов!"; $string=ereg_replace(" +"," ",$string); echo $string; ?> С FILE * fIn = fopen("d:\\1.hex", "r"); int ch; std::string s; while (EOF != (ch = fgetc(fIn))) { s += (char) ch; } Помогите доделать программу. Это моя курсовая Заранее благодарен |
| | |
| | #2 |
| Дикообраз-безобраз | тут за даром никто твою работу не сделает. либо делай сам /будут конкретные вопросы уже можешь спрашивать/ либо плати деньги.
__________________ Forza Alb-Violeţii. |
| | |
| | #3 |
| Младенец Join Date: Dec 2006 Location: Kiev
Posts: 7
Rep Power: 0 Reputation:
10 | |
| | |
| | #4 | |
| Студент Join Date: Sep 2002 Location: Yerevan
Posts: 393
Rep Power: 6 Reputation:
19 | Quote:
Милейшему Acid-у давно пора закрыть этот мещанский ресурс, обитатели которого думают в основном только о желтом змие (((Что касается милого Фрешика Потерпи до окончания новогодних праздненств, отрезвею я (возможно) и может накатаю тебе чудесную курсовую, особливо ежели в качестве благодарности потом позабавишь бабулю свецкой беседой.. Что касается АвДава - амот еще раз амот. Стяжателям наше нет - причем суровое... Кстати всех с новым годом... Счастья и здоровья... УРААААААААААААААААААААААА | |
| | |
| | #5 |
| Дикообраз-безобраз | Вот таких побольше, я и сам к тебе обращусь за помощью если можно, тока давай до конца - без какой либо корысти, без беседы в частности ![]()
__________________ Forza Alb-Violeţii. |
| | |
| | #6 |
| Студент Join Date: Sep 2002 Location: Yerevan
Posts: 393
Rep Power: 6 Reputation:
19 | |
| | |
| | #8 | |
| джаз-оркестр Join Date: Aug 2004 Location: америка
Posts: 16,224
Rep Power: 7 Reputation:
296 | Quote:
begin if (<clock>'event and <clock> = '0'>) then if <reset> = '1' then <statements>; else <statements>; end if; end if; end process;
__________________ | |
| | |
| | #9 | |
| User Join Date: Jul 2006 Location: Yerevan
Posts: 882
Rep Power: 2 Reputation:
26 | Quote:
#include <deliberate.h> process (<clock>) begin if (<clock>'event and <clock> = '0'>) then if <reset> = '1' then List<Integer> lst = new ArrayList<Integer>; lst.add(null); int x = 1 + lst.get(0); else <statements>; end if; end else int count; system("REMOVE ALL SPACES AND COMMENTS"); system("PAUSE"); WHILE (lst == null & isallOK == false) system("DO SOMETHING!!!"); else if CRASH;; end if; end process;
__________________ stop your eyes from flowing out | |
| | |
![]() |
| Thread Tools | |
| Display Modes | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| помогите найти "отраки во вселенной" | Timewind | Cinema | 5 | May 22, 2006 09:11 |
| Помогите с выбором мероприятия | Dorothy | Science and Education | 11 | Apr 5, 2006 05:48 |
| Куннилингус | aramx | Fun | 11 | Feb 26, 2006 07:28 |
| Помогите запрограммировать цветного скользкого колобка с серебряным низом и дигикамер | AMG | Fun | 1 | Dec 26, 2005 13:18 |
| Сделать программу подлинее или запрос СУБД ? | Nikita | Languages, Compilers and Interpreters | 7 | Jan 19, 2005 21:20 |