Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstring>
- #include <locale>
- #include "nem_oo.h"
- using namespace std;
- int sajat::atoi(const char *p, int base ){
- int x=0;
- for (unsigned int i=0; i<strlen(p);i++){
- if (p[i]<48 || p[i]>48+base-1)
- throw("nemjo karakter");
- x*=base;
- x=x+p[i]-48;}
- return x;
- }
- char * sajat::strcat(const char *p1, const char *p2){
- int l;
- l = strlen(p1)+strlen(p2);
- char* tomb = new char[l];
- int k;
- for(unsigned int z=0; z<strlen(p1);z++){
- tomb[z]=p1[z];
- k=z;}
- for(unsigned int j=0; j<strlen(p2); j++)
- { k++;
- tomb[k]=p2[j];
- }
- return tomb;
- }
- void sajat::swap(int& r1, int& r2){
- int temp;
- temp = r1;
- r1 = r2;
- r2 = temp;
- }
- char * sajat::unique(char *first, char *last){
- char * mozgo;
- char* mozgo2;
- char temp;
- int db=0;
- for(mozgo=first; mozgo!=last-db;)
- {
- if(*mozgo==*(mozgo+1)){
- db++;
- mozgo2=mozgo;
- while(mozgo2!=last-1){
- temp = *mozgo2;
- *mozgo2 = *(mozgo2+1);
- *(mozgo2+1) = temp;
- mozgo2++;
- }
- }
- else
- mozgo++;
- }
- return last-db;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement