Форум программистов, компьютерный форум CyberForum.ru

регулярные выражения - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка массива http://www.cyberforum.ru/cpp-beginners/thread149468.html
Очень нужно три алгоритма сортировки массива чисел слиянием, вставками, перемешиванием. язык visual c++
C++ Экспоненциальная форма записи Как преобразовать из экспоненциальной формы в обычный вид записи вещественных чисел? Гугл не помог, а поиск по форуму выдал только наоборот - ios::scientific, вывод чисел именно в экспоненциальной форме. Помню в паскале при выводе можно было задавать границы вывода - кол-во знаков о запятой и после. http://www.cyberforum.ru/cpp-beginners/thread149456.html
C++ ВВод в файл срочно
народ нужно ввести в файл итог из данного выражения for(i=0;i<n;i++) cout<<p<<setw (3); cout<<endl<<"min=>"<<min<<endl; cout<<"poryadkovi nomer min=>"<<imin+1; cout<<endl<<"sum elementov do minimalnogo elementa=>"<<sum; тобиш ввести в файл массив , порядковый номер и сумму
C++ Выделение памяти под укзатель переданный функции
Доброго времени суток, форумчане! :) Вот коды нужных файлов: //main.cpp #include "func.h" char *name; char *p; get_stream_string (&p, &name); //func.h extern int get_stream_dword (char **p, DWORD *len);
C++ в чем моя ошибка?? http://www.cyberforum.ru/cpp-beginners/thread149433.html
вот программа на паскале: var tmp, find : real; k : real; begin k:= 1; tmp:= 1; find:= 0.5;
C++ Загвоздка С++ в общем Начнем с того что что рассмотрим простейшию Задачу) Короч написать прогу что бы выводило числа от 1 до 10 в столбик...ну Вот..и там еще нужно сделать перемножение..Когда Я Его вытворяю вся Прога Летит и не Запускаеться... Может кто Помоч? Если Можно На Примере Пож оч интересно!! подробнее

Показать сообщение отдельно
Egeni
10 / 10 / 1
Регистрация: 17.06.2010
Сообщений: 107
Записей в блоге: 1
25.06.2010, 22:37     регулярные выражения
Krist_ALL, нет не думаю что там необходимо много кода, думаю там просто много лишнего вперемешку с полезным

http://www.opennet.ru/base/dev/c_regex.txt.html
C
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
#include <stdio.h>
#include <stdlib.h>
#include <regex.h>
#include <sys/socket.h>
#include <netinet/in.h>
 
#define MYREG1 "\\([0-9]*\\.[0-9]*\\.[0-9]*\\.[0-9]*\\)/\\([0-9]*\\)"
 
void regerr_prt(regex_t *preg,int err)
{
char buf[512];
regerror(err,preg,buf,sizeof(buf)-1);
printf(__FUNCTION__":%s\n",buf);
}
 
regmatch_t rm[16];
main(int argn,char **argv)
{
regex_t reg1;
int err,i,cntip;
char buf[512];
 
if((err=regcomp(&reg1,MYREG1,0))) {
  regerr_prt(&reg1,err);
  abort();
  }
while(fgets(buf,sizeof(buf)-1,stdin)) {
  if(buf[strlen(buf)-1] == '\n') buf[strlen(buf)-1]=0;
  if(regexec(&reg1,buf,3,&rm[0],0)) continue;
  {
    char c;
    int ipm;
   buf[rm[1].rm_eo] = 0;
   buf[rm[2].rm_eo] = 0;
   inet_aton(&buf[rm[1].rm_so],(struct in_addr *)&ipr[cntip].inetnum);
   ipr[cntip].inetnum = htonl(ipr[cntip].inetnum);
   ipm=atoi(&buf[rm[2].rm_so]);
   ipr[cntip].inetmask = 0xfffffffful << (32 - ipm);
   cntip++;
   buf[rm[i].rm_eo] = c;
  }
 }
regfree(&reg1);
return 0;
 
Текущее время: 06:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru