Text: |
ФІО = Горбаченко
Запитання://НЕ РАБОТАЕТ
/*
Найти в одной строке все вхождения второй и заменить их на трейтюю.
*/
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <cstrings>
#define MAX 256
using namespace std;
/*
template < class ForwardIterator, class T >
void replace ( ForwardIterator first, ForwardIterator last,
const T& old_value, const T& new_value )
{
for (; first != last; ++first)
if (*first == old_value) *first=new_value;
}
*/
char *fo(char *a,char *b,char *c){
char ret[MAX];
int p=0;
bool z=true;
for (int i1=0 ; i1 < strlen(a)-strlen(b) ; i1++)
{
// if (strpos(a,b));
}
return ret;
}
int main(){
char str1[MAX];
char str2[MAX];
char str3[MAX];
cout<<" Enter STR1 :";
cin.getline(str1,MAX);
cout<<" Enter STR2 :";
cin.getline(str2,MAX);
cout<<" Enter STR3 :";
cin.getline(str3,MAX);
// std::fill(str3,str2,str1); Не работает ....
cout<<"The new str is : "<<fo(str1,str2,str3);
system("PAUSE");
}
====================================
|