Ajout doc et nouvelle fonction pour check si ligne vide
This commit is contained in:
parent
b3bf43ba26
commit
136d27fdcc
2 changed files with 40 additions and 0 deletions
39
lib/utils.c
39
lib/utils.c
|
@ -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 isn’t 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;
|
||||||
|
}
|
||||||
|
|
|
@ -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);
|
||||||
|
|
Loading…
Reference in a new issue