Advertisement
Guest User

Untitled

a guest
Nov 19th, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.81 KB | None | 0 0
  1. #define MAX_DEGREE 16
  2. #define SIZE_OF_BUFFER 4096
  3.  
  4. #include <stdio.h>
  5. #include <mm_malloc.h>
  6. #include <memory.h>
  7. #include <string.h>
  8. #include <stdbool.h>
  9.  
  10. FILE* fileIn;
  11.  
  12. typedef struct {
  13.     unsigned char* symbols;
  14.     size_t size;
  15. } Template;
  16.  
  17. typedef struct {
  18.     unsigned char symbols[SIZE_OF_BUFFER];
  19.     size_t size;
  20. } CyclicBuffer;
  21.  
  22. void readPattern(Template* t) {
  23.     t -> symbols = (unsigned char*)calloc(17, sizeof(unsigned char));
  24.     if (fscanf(fileIn, "%16[^\n]s", t -> symbols) == 0) {
  25.         printf("bad input");
  26.         free(t -> symbols);
  27.         free(t);
  28.     }
  29.  
  30.     t -> size = strlen((char*)t -> symbols);
  31. }
  32.  
  33. int main() {
  34.     fileIn = fopen("in.txt", "r");
  35.     Template* newPattern = calloc(1, sizeof(Template));
  36.     readPattern(newPattern);
  37.    
  38.    
  39.     return 0;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement