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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
f12
0 / 0 / 0
Регистрация: 30.09.2013
Сообщений: 24
#1

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

11.12.2013, 20:17. Просмотров 138. Ответов 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++):

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

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

Написание своей функции swap() - C++
Доброго времени суток. Решил написать свою функцию по смене местами переменных переменных. Вот код: #include &lt;iostream&gt; #include...

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

Как передать 2 значения своей функции? - C++
// Отображает время #include &lt;iostream&gt; using namespace std; void time(int); int main() { int hour; cout &lt;&lt; &quot;Enter...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2013, 20:17
Привет! Вот еще темы с ответами:

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

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

Создание функции - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;locale&gt; #include &lt;iomanip&gt; #include &lt;conio.h&gt; using namespace std; int...

Создание функции - C++
Помогите, пожалуйста, разобраться с такой программой... Разработать функцию, приведенную ниже. При реализации функции...


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

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

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