[ anon81718 @ 29.04.2006. 02:47 ] @
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;} } |