probleem met sorteren van array!

Status
Niet open voor verdere reacties.

Bas43

Nieuwe gebruiker
Lid geworden
15 jan 2016
Berichten
2
Student zoekt hulp!

Hey,

Ik ben net begonnen met het programmeren in C en ben nog niet zo ervaren ermee.
Ik was dus bezig met het programmeren van een programma en loop vast.
Ik wil 2 files kunnen openen en de inhoud (integers getallen) van beide files in een derde file plaatsen.
Echter moeten de integers in de derde file wel gesorteerd zijn.
Het openen van beide files en het in een derde file plaatsen lukt goed, echter lukt het me niet op ze te sorteren.
Ik had een functie van bubbelsort er tussen gezet alleen weet ik niet hoe ik het moet gebruiken en of het uberhaupt wel werkt in dit programma.

dit is mijn programma tot nu toe;

#include <stdio.h>
#include <stdlib.h>

int main()
{
FILE *file1, *file2,*file3;
char leesin,schrijven;
int a[100];
int i = 0;


void bubble(int a[], int n)
{
int k, j, tijdelijk;
for (j = 0; j < n; j++)
{
for (k = 1; k < n - j; k++)
{
if(a[k-1] > a[k])
{
tijdelijk = a[k];
a[k] = a[k-1];
a[k-1] = tijdelijk;
}
}
}
}




file1=fopen("eindfile1.txt", "r");
if (file1==NULL)
{
printf("file1 kan niet open\n");
return -1;
}
else
{
printf("file1 kan wel open\n");
}
file2=fopen("eindfile2.txt","r");
if (file2==NULL)
{
printf("file2 kan niet open\n");
fclose(file1);
return -1;
}
else
{
printf("file2 kan wel open\n");
}
file3=fopen("eindfile3.txt","w+");
if (file3==NULL)
{
printf("file3 kan niet open\n");
fclose(file1);
fclose(file2);
return-1;
}
else
{
printf("file3 kan wel open\n");
}
leesin=fgetc(file1);

while (leesin!=EOF)
{
schrijven=leesin;
a = schrijven;
i++;
leesin=fgetc(file1);
fputc(schrijven ,file3);

}
leesin=fgetc(file2);
while (leesin!=EOF)
{
schrijven=leesin;
a = schrijven;
i++;
leesin=fgetc(file2);
fputc(schrijven ,file3);

}









return 0;
}


ZOU IEMAN MIJ AUB KUNNEN HELPENN!:(:(:(
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan