Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstring>
- #include <locale>
- #include "nem_oo.h"
- namespace sajat {
- int atoi(const char *p, int base){
- int number = 0;
- for(unsigned int i = 0; i < strlen(p); i++){
- if((p[i] < '0') || (p[i] > '0' + base - 1)){
- throw "Illegal character";
- }
- number = number * base + (p[i] - '0');
- }
- return number;
- }
- char *strcat(const char *p1, const char *p2){
- int len = strlen(p1) + strlen(p2) + 1;
- char *egybe = new char [len];
- strcpy(egybe, p1);
- strncat(egybe, p2, strlen(p2));
- return egybe;
- }
- void swap(int& r1, int& r2){
- int tmp = r1;
- r1 = r2;
- r2 = tmp;
- }
- char *unique(char *first, char *last){
- for(int i=0; first[i]!=(*last); i++){
- if(first[i] == first[i+1]){
- for(int j=i; first[j] != *last; j++){
- first[j] = first[j+1];
- }
- i--;
- }
- }
- return last;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment