Hallo,
ich wollte grade nen Low Level Programm in C schreiben, was eine Datei kopiert. Könnt ihr mir sagen wo der Fehler ist? Ich star schon ne Weile drauf und find nichts... Bei read und write die 5 dient nur zu Testzwecken.
ich wollte grade nen Low Level Programm in C schreiben, was eine Datei kopiert. Könnt ihr mir sagen wo der Fehler ist? Ich star schon ne Weile drauf und find nichts... Bei read und write die 5 dient nur zu Testzwecken.
Code:
int main (){
if(source_fd = open("test.dat",O_RDONLY) < 0){
printf("Fehler beim oeffnen der Datei.\n");
}
if(dest_fd = creat("test1.dat",S_IWUSR | S_IRUSR) < 0){
printf("Fehler beim erstellen der Datei.\n");
}
if(read(source_fd,copy_buffer, 5)< 0){
printf("Fehler beim Lesen der Datei.\n");
}
if(write(dest_fd,copy_buffer, 5)< 5){
printf("Fehler beim Lesen der Datei.\n");
}
if(close(source_fd)< 0){
printf("Fehler beim Schliessen der Datei.\n");
}
printf("Done.");
return 0;
}