Hej.
Ville høre om nogen her der har prøvet at lave et programm som kan flytte filer.
eks. har jeg en mappe som jeg skal sorterest. og havde tænkt mig at flytte alle filerne der ender med.txt over i en anden mappe åp en gang, eller med en funktion.
intil videre kan jeg kun flytte en enkel fil.
er lidt ny indenfor c++
så håber i kan hjælpe.
her er min kode intil videre:
blev lidt mærkelig da jeg kopi/pastede den.
//......................................................
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
size_t len = 0 ;
const char a[] = "c:/?/?.txt" ; //flyttes fra
const char b[] = "d:/?/?.txt" ; // flyttes til
char buffer[BUFSIZ] = { '\0' } ;
FILE* in = fopen( a, "rb" ) ;
FILE* out = fopen( b, "wb" ) ;
if( in == NULL || out == NULL )
{
perror( "fejl med flytningen!!!" ) ;
in = out = 0 ;
}
else
{
while( (len = fread( buffer, BUFSIZ, 1, in)) > 0 ) {
fwrite( buffer, BUFSIZ, 1, out ) ;
}
fclose(in) ;
fclose(out) ;
if( remove(a) )
{
printf( "File blev flyttet. " ) ;
}
else
{
printf( "der skete en fejl!!!" ) ;
}
}
getchar();
}
//........................................................
Indlæg senest redigeret d. 19.06.2008 14:18 af Bruger #13903