cDLEON
Онанист РНРСlub
Хыхы))) Спасибо сделаем-с))
Я здесь что то вроде substr наколякал...
Тока не понятно каГ без malloc выделить память для строки...
Вот, то, что получилось, не работает конечно, но то, что я не понимаю отчётливо покажет...
ЗЫ. У меня mingw компилятор стоит. Там есть маны...Сча будем искать прогу для чтения =))
-~{}~ 18.12.07 09:48:
ЗЫ.ЗЫ. Ещё один 2-ва вопроса возникло...
1) Можно ли чисто на указателях закинуть в результ нужные символы ? Т.е. без итератора j ?
2) Какую либу нужно подключить, что бы юзать malloc ?
Я здесь что то вроде substr наколякал...
Тока не понятно каГ без malloc выделить память для строки...
Вот, то, что получилось, не работает конечно, но то, что я не понимаю отчётливо покажет...
PHP:
#include <stdio.h>
char *
substr(char *str,int start,int stop) {
char tmp='\0';
if(stop-start<=0) {
return tmp;
}
char result[stop-start+1];
int i=0,j=0;
while(tmp=*str++) {
if(i++<start) {
continue;
}
result[j++]=tmp;
if(i==stop) {
break;
}
}
result[j]='\0';
return result;
}
int
main () {
char *str="Asdddddddddddddd";
printf("%s",substr(str,1,3));
getch();
return 0;
};
-~{}~ 18.12.07 09:48:
ЗЫ.ЗЫ. Ещё один 2-ва вопроса возникло...
1) Можно ли чисто на указателях закинуть в результ нужные символы ? Т.е. без итератора j ?
2) Какую либу нужно подключить, что бы юзать malloc ?