sqc 0.4.13

Software Code Quality - CERT C compliance checker
/*
 * Rule: FIO41-C
 * Source: wiki
 * Status: PASS - Should NOT trigger FIO41-C violation
 */

#include <stdio.h>
 
void func(const char *file_name) {
  int c = 'a'; 
  FILE *fptr = fopen(file_name, "w");
 
  if (fptr == NULL) {
    /* Handle error */
  }

  while (c <= 'z') {
    if (putc(c++, fptr) == EOF) {
      /* Handle error */
    }
  }

  if (fclose(fptr) == EOF) {
    /* Handle error */
  }
}