#include #include #include #include "imageInput.h" #define BUFFER_SIZE 100 #define FILE_HEADER_STRING "__info2_image_file_format__" // TODO Implementieren Sie geeignete Hilfsfunktionen für das Lesen der Bildserie aus einer Datei int checkString (FILE *file){ //Checks if String at the start of File equals expected Format (0 for wrong 1 for right) if (file == NULL){ //returns 0 for empty file return 0; } char expectedString[] = FILE_HEADER_STRING; char actualString[BUFFER_SIZE]; rewind(file); size_t bytesRead = fread(actualString, 1,27 , file); //Stores Bytes of start of File to actualString if (bytesRead != 27){ return 0;} //Returns 0 if File is to short actualString[27] = '\0'; if (strcmp(actualString, expectedString) != 0){ return 0; } else{ return 1; } } // TODO Vervollständigen Sie die Funktion readImages unter Benutzung Ihrer Hilfsfunktionen GrayScaleImageSeries *readImages(const char *path) { GrayScaleImageSeries *series = NULL; return series; } // TODO Vervollständigen Sie die Funktion clearSeries, welche eine Bildserie vollständig aus dem Speicher freigibt void clearSeries(GrayScaleImageSeries *series) { }