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

[C++] Работа с файлами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Среднее геометрическое http://www.cyberforum.ru/cpp-beginners/thread146875.html
Нужно написать програму для нахождения среднего геометрического. тоесть по сути нужна функция для извлечения корня н-го степеня из заданого числа. например корень 3 степени из 8 =2
C++ Вывести часть строки есть текст в нём встречаются ссылки типа http://адрес1/адрес 2 пробелов нет, необходимо вывести адрес1 http://www.cyberforum.ru/cpp-beginners/thread146868.html
C++ ищу электронную книгу, в которой бы было написано про графы в с
хочу скачать бесплатно книгу, в которой бы было написано про графы, формы их представления, достижимость и обходы, алгоритмы Дейкстры! или что угодно по это! очень нужно очень срочно, скоро экзамен, а теории нет :(
C++ Количество вхождений цифры в число (с++)
Помогите с задачей. Дано натуральное число n. Узнать, сколько раз в нём встречается цифра а; Часть(?) программы: #include <conio.h> #include <iostream.h> #include <math.h> void main() { clrscr();
C++ напишите прграмму для поиска простых чисел в интервале 1 до 100 http://www.cyberforum.ru/cpp-beginners/thread146848.html
напишите прграмму для поиска простых чисел в интервале 1 до 100 СРОЧНО Я НА ЭКЗАМЕНЕ ПОМОГИТЕ ПОЖАЛУЙТА!!!
C++ Найти сумму всех элементов массива, кратных 4 Найти сумму всех элементов массива, кратных 4. При составлении программы для обработки массивов, имя массива считать указателем на его первый элемент подробнее

Показать сообщение отдельно
Egeni
10 / 10 / 1
Регистрация: 17.06.2010
Сообщений: 107
Записей в блоге: 1
21.06.2010, 01:34  [ТС]     [C++] Работа с файлами
http://www.pcre.org
зашел, скачал ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ и сразу возник такой вопрос зачем все так усложнять, я посидел и ужаснулся, что мне с этим всем делать и как это добро можно использовать?

в этой библиотеке не нашел сам файл pcre.h который надо использовать. как установить или переписать библиотеку под себя??

Добавлено через 42 минуты
/------------------------------------------------/
вот нашел упрощенную функцию замены символа на си

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
 
char *char_replace(char const *str,char before,char after){
size_t len=strlen(str)+1;
char *ret=malloc(len), *ptr=ret;
memcpy(ret,str,len);
while((ptr=strchr(ptr,before))!=0)
*ptr++=after;
return ret;}
 
 
int main(){
char const *str="Hello world!";
char *neww=char_replace(str,'l','L');
printf("%s\n",neww);
free(neww);
return 0;}
Код
char *ret=malloc(len), *ptr=ret;
но вызывает ошибку
Cannot convert 'void *' to 'char *'

Добавлено через 53 минуты
--------------------------------------
вот еще задача функция замены всех вхождений подстроки в строке. функция имеет три аргумента: искомая строка, заменяемая стока и текст с котором необходимо выполнить данные действие
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
char* StrReplace (char* Search, char* Replace, char* Resource)
{
int SearchLen = strlen (Search);
int ReplaceLen = strlen (Search);
 
char* Pointer = strstr (Resource, Search);
 
while (Pointer != NULL)
{
int PointerLen = strlen (Pointer);
int ResourceLen = strlen (Resource);
 
char* NewText = (char*)calloc((ResourceLen - SearchLen + ResourceLen), sizeof(char));
 
strncpy (NewText, Resource, ResourceLen - PointerLen);
strcat (NewText, Replace);
strcat (NewText, Pointer + SearchLen);
 
Resource = (char*)realloc(Resource, (ResourceLen - SearchLen + ReplaceLen)*sizeof(char));
 
for (int i = 0; i < (ResourceLen - SearchLen + ReplaceLen); i++)
{
Resource[i] = NewText[i];
}
 
free (NewText);
 
Pointer = strstr (Resource, Search);
}
 
return Resource;
}
ошибка undefinded reference 'WinMain@16'
 
Текущее время: 04:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru