ovako, ovo je samo dio mog coda sto sam radio ali mi javlja da imam gresku u funkciji
a radio sam po knjizi i po zadanoj funkciji...
moze li mi neko reci gdje sam pogrijesio:
thx!
code:
#include <iostream>
#include <stdio>
#include <string>
#include <stdlib>
using namespace std;
void strrev(char *s) {
char temp, *end=s;
while(*end) end++;
for(end -= 1;s < end ; s++, end--) {
temp = *s;
*s = *end;
*end = temp;
}
char *strRight(char *str, int n){
char *tmp;
tmp = strdup(str);
tmp = strdup(str);
strncpy(tmp + n,"",strlen(tmp) - n);
tmp = strdup(str);
return tmp;
}
char *strLeft(char *str,int n){
char *tmp;
tmp = strdup(str);
strncpy(tmp + n,"",abs(strlen(tmp) - n));
return tmp;
}
char *strMid(char *str, int start, int over) {
char *tmp;
tmp = strLeft(str, start + over - 1);
strrev(tmp);
tmp = strLeft(tmp, over);
strrev(tmp);
return tmp;
}
int isalpha(char *str) {
if ((*str >= 'a') && (*str <= 'z') || (*str >= 'A') && (*str <= 'Z')) {return 1;}
else {return 0;}
}




Gdje je greska???
Re: Gdje je greska???