Скачиваний:
30
Добавлен:
02.05.2014
Размер:
996 б
Скачать
#include "iostream.h"
#include "string.h"
#include "stdio.h"

const char* getSubstring( char string[], int first, int last ){
	char* res;
	int i;
	if ( first > last || last > (int)strlen( string ) ){
		if ( first > last ){
            res = ""; printf(" first position must be <= last position ");
        } else {
            res = ""; printf(" last position must be < length(str) ");
		}
	} else {
		res = new char[last - first + 1];
		res[last - first + 1] = '\0';
        for ( i = 0; i < last - first + 1; i ++ ) {
            res[i] = string[first + i];
        }
    }
    return res;
}

void main(){
	int maxL = 10000;
	char *str;
	str = new char[maxL]; 
	int first, last;
    cout << "Substring program.\nEnter string: ";
    cin >> str;
    cout << "Enter first: "; 
	cin >> first;
    cout << "Enter last: "; 
	cin >> last;
    cout << "Your substring: " << getSubstring(str,first,last) << "\nPress any key to continue..." << endl; 
    getchar();
}