Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <string>
- #include <fstream>
- #include <iostream>
- #include <iomanip>
- #include "functions_bridge.h"
- void sorting_name(FILE *file, char* file_name)
- {
- Bridge element1, element2;
- int i;
- int fl = 0;
- file = fopen (file_name, "r+b");
- do {
- rewind(file);
- i = 0;
- fl = 0;
- while (fread(&element1, sizeof(element1), 1, file))
- {
- if (fread(&element2, sizeof(element2), 1, file) > 0)
- {
- if (element1.name > element2.name)
- {
- fseek(file, i, SEEK_SET);
- fwrite(&element2, sizeof(element2), 1, file);
- fwrite(&element1, sizeof(element1), 1, file);
- fl = 1;
- }
- }
- i += sizeof(element1);
- fseek(file, i, SEEK_SET);
- }
- } while (fl);
- fclose (file);
- Review (file, file_name);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement