Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
f12
0 / 0 / 0
Регистрация: 30.09.2013
Сообщений: 24
#1

Создание своей функции - C++

11.12.2013, 20:17. Просмотров 154. Ответов 0
Метки нет (Все метки)

#include <stdio.h>
#include <conio.h>
#include <locale.h>
#include <windows.h>
#include <string.h>
#include <iostream>
using namespace std;
void my_Func(char* str,char* str1,char* str2)
{
char * pch;


while(strstr(str,"т.к.")) //если есть ли в строке "т.к."

{
int lenstr = strlen(str);
pch = strstr(str, "cokr"); //ищем первое вхождение "т.к."
char str2[100] = "\0", res[100] = "\0"; //res - стрка результата, str2 - вторая часть строки
strncat(res, str, lenstr - strlen(pch)); //помещаем символы до первого вхождения в res
strcat(res, "poln"); //добавляем к результату полный текст
for (int i = lenstr, j = 0; i < strlen(pch); ++i, ++j) //оставшийся текст со сдвигом на кол-во символов сокращения добавляем к str2
strcat(res, str2);
strcpy(str, res);
}
}


void main()
{


SetConsoleOutputCP(1251);
SetConsoleCP(1251);
int k,i;
char str[300];
char str1[300];
char str2[300];
char * pch=NULL;
puts("Введите текст:");
gets_s(str);


char * cokr[3]={"т.к.","и т.д.","др."} ;
char * poln[3]={"так как","и тому подобное","другие"};


for(i=0;i<3;i++);
my_Func(str,str1,str2);
}



Подскажите в чем ошибка,почему не работает??
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2013, 20:17
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Создание своей функции (C++):

Создание своей функции
Всем привет =) скажите, как правильно передать в функцию значения массива? В...

Создание debug-режима в своей ide
Как это можно реализовать? Ясно, что надо в рантайме заменить кусочек памяти,...

Реализация своей функции getline
Здравствуйте! Не могу решить задачку. Постановка: Реализуйте функцию...

Написание своей функции swap()
Доброго времени суток. Решил написать свою функцию по смене местами переменных...

Как передать 2 значения своей функции?
// Отображает время #include &lt;iostream&gt; using namespace std; void...

Создать функцию для обработки символьных строк. За образец брать библиотечные функции обработки строк языка С, но не применять их в своей функции
Доброго времени суток! Крайне необходима помощь экспертов в С++! Кто может -...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2013, 20:17
Привет! Вот еще темы с решениями:

Как избежать уничтожения потока после выполнения им своей функции?
создаю несколько потоков for (int i = 0; i &lt; n; i++) BeeThreads =...

Как установить конец строки при своей реализации функции strcpy()?
Доброго времени суток, попробовал сам реализовать функцию strcpy(). Программа...

Создание программы со своей библиотекой ( удаление элементов с N по M в строке и удаление лишних пробелов(если 2 и более оставить один))
добрый день. помогите, пожалуйста понять мои ошибки в работе. Мне нужно...

Создание функции
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;locale&gt; #include &lt;iomanip&gt;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru