Ok, I redid it
Code:
#include <stdio.h>
void sort(char *array[], int size);
int main()
{
int i;
int asize=5;
char *names[5]={"Susan","Ralph","Marie","Bob","George"};
sort(names,asize);
for(i=0;i<5;i++)
{
printf("%s\n", *(names +i));
}
return 0;
}
void sort(char *array[], int size)
{
int final;
int j;
int k;
for(j=0;j<size-1;j++)
{
for(k=0;k<size-1-j;k++)
{
final= strcpm(array[k],array[k+1]);
if (final>0)
swap(array[k],array[k+1]);
}
}
}
the error i get is
main.o(.text+0xe1): In function `sort':
: undefined reference to `strcpm'
main.o(.text+0x11d): In function `sort':
: undefined reference to `swap'
collect2: ld returned 1 exit status
is there some kind of header file i need to use strcmp and swap?