Im trying to get some simple functions going but this keeps seg faulting on me. Ive tried it in a few ways with no luck, tried IRC with no luck either(lower life forms).
Code:
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
int main() {
char test[] = "123TEST456";
char *result;
get_variable(test, result);
printf("\n\t%s\n", result); /* crashes here with: result, *result and &result */
free(result);
return 0;
}
int get_variable(char *src, char *dest) {
dest = malloc(100); /* just for now */
copy(src, dest, 3, 7);
printf("get_variable dest = %s\n", dest);
return 0;
}
int copy(char *src, char *dest, int start, int end) {
int x = start;
int y = 0;
while( x < (end + 1) ) {
dest[y] = src[x];
++y;
++x;
}
dest[y] = (char)NULL;
return 0;
}
man, talk about slow preview times...