Chciałem napisać program przepisujący imiona z jednego pliku do drugiego oraz wyświetlający imię pierwsze i ostatnie alfabetycznie, jednak nie wiem do końca jak to zrobić. Napisałem coś takiego, proszę o wszelkie wskazówki i z góry dziękuję za pomoc
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void minmax (char imie[][15], int n, char first[], char last[]){
strcpy(first, imie[0]);
strcpy(last, imie[0]);
int i;
for (i=0; i<n; i++){
if(strcmp(first, imie[i])>0){
strcpy(first, imie[i]);
}
if (strcmp(last, imie[i])<0){
strcpy(last, imie[i]);
}
}
printf ("Pierwsze imie to %s, a ostatnie to %s", first[0], last[0]);
}
int main(){
FILE *imiona;
FILE *wypisz;
char imie[15][15];
int i, n=0;
imiona=fopen("imiona.txt", "r");
wypisz=fopen("wypisz.txt", "w");
while (fscanf(imiona, "%s", imie[n])==1) n++;
for (i=0; i<n; i++){
fprintf(wypisz, "%s\n", imie[i]);
}
char first[1], last[1];
minmax(imie, n, first, last);
fclose(imiona);
fclose(wypisz);
return 0;
}