}
}
-void splitter(const char *input,
- char *output, const char *rest,
- unsigned long long splitgroesse) {
- struct stat st;
- char pfad[255];
- unsigned long long filesize;
+void printHumanReadSize(const char *output, unsigned long long int splitgroesse) {
unsigned long long humanread;
char einheit = 'B';
char i = 0;
+ humanread = splitgroesse;
+ while (humanread >= 1024) {
+ i++;
+ humanread /= 1024;
+
+ switch (i) {
+ case 1:
+ einheit = 'K';
+ break;
+ case 2:
+ einheit = 'M';
+ break;
+ case 3:
+ einheit = 'G';
+ break;
+ }
+ }
+
+ printf("Restlicher Platz in Bytes(%s): %lld (%lld %c)\n", output, splitgroesse, humanread, einheit);
+}
+
+void splitter(const char *input,
+ char *output, const char *rest,
+ unsigned long long splitgroesse) {
FILE *in; FILE *out; FILE *re;
in = fopen(input, "r");
out = fopen(output, "w");
+ char pfad[255];
+ unsigned long long filesize;
+ struct stat st;
+
while (fscanf(in, "%[^\n]\n", pfad) == 1) {
stat(pfad, &st);
fclose(re);
}
- humanread = splitgroesse;
-
- while (humanread >= 1024) {
- i++;
- humanread /= 1024;
-
- switch (i) {
- case 1:
- einheit = 'K';
- break;
- case 2:
- einheit = 'M';
- break;
- case 3:
- einheit = 'G';
- break;
- }
- }
-
- printf("Restlicher Platz in Bytes(%s): %lld (%lld %c)\n", output, splitgroesse, humanread, einheit);
+ printHumanReadSize(output, splitgroesse);
}
-
-
int cmpfunc(const void * filea,
const void * fileb) {
long long unsigned int a = ((const struct file_size*)filea)->fsize;