#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
int main(void)
{
FILE *fd, *fd1;
char c;
fd = fopen ("f:\testje123.txt", "r");
fd1 = fopen ("c:\test1.txt", "w");
while ((c = getc(fd)) != EOF)
putc (c, fd1);
return 0;
}
Dit voert ie niet goed uit. Ik krijg geen compile errors, maar als ik het programma run, geeft windows 3 errors!
3X deze: tester.exe has encountered a problem and needs to close. We are sorry for the inconvenience
Hij doet het wel, als je alle bestanden in dezelfde map laat.
dus met:
fd = fopen ("testje123.txt", "r");
fd1 = fopen ("test1.txt", "w");
Maar ik wil hem natuurlijk wel op een andere lokatie kunnen zetten.
Weet iemand hoe je dat dan wel doet? En er moet ook nog wat ingezet worden dat ie alleen de 5 nieuwste back-ups laat staan en de rest verwijdert. Maar daar heb ik al een ideetje voor.
Wat trouwens ook mag, is een manier om dit:
for (i = 1; i < 6; i++) {
sprintf (cmd, "copy f:\ik%i.txt f:\ik%i.txt", i+1, i);
system (cmd);
}
sprintf (cmd, "copy c:\ik.txt f:\ik5.txt");
system (cmd);
uit te voeren onder windows. system werkt namelijk niet onder windows...
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
int main(void)
{
FILE *fd, *fd1;
char c;
fd = fopen ("f:\testje123.txt", "r");
fd1 = fopen ("c:\test1.txt", "w");
while ((c = getc(fd)) != EOF)
putc (c, fd1);
return 0;
}
Dit voert ie niet goed uit. Ik krijg geen compile errors, maar als ik het programma run, geeft windows 3 errors!
3X deze: tester.exe has encountered a problem and needs to close. We are sorry for the inconvenience
Hij doet het wel, als je alle bestanden in dezelfde map laat.
dus met:
fd = fopen ("testje123.txt", "r");
fd1 = fopen ("test1.txt", "w");
Maar ik wil hem natuurlijk wel op een andere lokatie kunnen zetten.
Weet iemand hoe je dat dan wel doet? En er moet ook nog wat ingezet worden dat ie alleen de 5 nieuwste back-ups laat staan en de rest verwijdert. Maar daar heb ik al een ideetje voor.
Wat trouwens ook mag, is een manier om dit:
for (i = 1; i < 6; i++) {
sprintf (cmd, "copy f:\ik%i.txt f:\ik%i.txt", i+1, i);
system (cmd);
}
sprintf (cmd, "copy c:\ik.txt f:\ik5.txt");
system (cmd);
uit te voeren onder windows. system werkt namelijk niet onder windows...
edit:
Het besturingssysteem waarvoor dit bedoeld is, is Windows 98
Het besturingssysteem waarvoor dit bedoeld is, is Windows 98
[ Voor 31% gewijzigd door Balachmar op 28-03-2003 20:47 ]
Systeempje; Ballaida of Avalon in GuildWars