Ajout doc et nouvelle fonction pour check si ligne vide

This commit is contained in:
Rick 2020-12-14 00:52:24 +01:00
parent b3bf43ba26
commit 136d27fdcc
Signed by: Rick
GPG key ID: 9570A7DB7CB2F436
2 changed files with 40 additions and 0 deletions

View file

@ -1,8 +1,17 @@
#include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#include "utils.h" #include "utils.h"
/**
* sub_digit(): return the longest sub string with digit
* @str: a string with digit
*
* Extract the longest sub string with digit in a big string.
*
* Return: a int which is the digit
*/
int sub_digit(char *str) int sub_digit(char *str)
{ {
int ret = 0; int ret = 0;
@ -17,6 +26,14 @@ int sub_digit(char *str)
return ret; return ret;
} }
/**
* check_ecl(): check only the ecl (jour4)
* @str: the string to test
*
* Just check if ecl is good
*
* Return: 0 if not good, 1 else
*/
int check_ecl(char *str) int check_ecl(char *str)
{ {
str = str + 1; str = str + 1;
@ -28,3 +45,25 @@ int check_ecl(char *str)
return 0; return 0;
} }
/**
* check_void_line(): check if one line is blank
* @ptr: a pointer to the file
*
* Check if, in one file, we have an empty line between two line with text
*
* Return: 0 if the line isnt empty, 1 else
*/
int check_void_line(FILE *ptr)
{
int ret = 0;
char check_line[2];
check_line[0] = getc(ptr);
check_line[1] = getc(ptr);
if (check_line[0] == '\n' && (check_line[1] == '\n' || check_line[1] == EOF))
ret = 1;
fseek(ptr, -1, SEEK_CUR);
return ret;
}

View file

@ -1,2 +1,3 @@
int sub_digit(char *str); int sub_digit(char *str);
int check_ecl(char *str); int check_ecl(char *str);
int check_void_line(FILE *ptr);