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

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

Восстановить пароль Регистрация
 
f12
0 / 0 / 0
Регистрация: 30.09.2013
Сообщений: 24
11.12.2013, 20:17     Создание своей функции #1
#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);
}



Подскажите в чем ошибка,почему не работает??
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2013, 20:17     Создание своей функции
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 03:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru