calibration : ajout fonction commentée parse_digit
This commit is contained in:
parent
ef01422703
commit
03d08bc883
1 changed files with 18 additions and 0 deletions
|
@ -6,6 +6,24 @@
|
||||||
#include "io.h"
|
#include "io.h"
|
||||||
#include "node.h"
|
#include "node.h"
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Analyser le contenu d'une chaîne de caractères :
|
||||||
|
* - Si le premier caractère est un chiffre, le retourner
|
||||||
|
* - Sinon, déterminer s'il s'agit d'un chiffre écrit en toutes lettres,
|
||||||
|
* et dans ce cas le retourner sous forme de chiffre. Sinon, retourner le
|
||||||
|
* caractère nul.
|
||||||
|
* - La chaîne de caractère contient forcément des caractères non-nuls.
|
||||||
|
*/
|
||||||
|
/*
|
||||||
|
static char parse_digit(char *line, Node *digits_tree) {
|
||||||
|
if (isdigit(line[0])) {
|
||||||
|
return line[0];
|
||||||
|
} else {
|
||||||
|
return Node_stringToDigit(digits_tree, line);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
static char first_digit(char *line) {
|
static char first_digit(char *line) {
|
||||||
while (*line != '\0' && !isdigit(*line)) {
|
while (*line != '\0' && !isdigit(*line)) {
|
||||||
line++;
|
line++;
|
||||||
|
|
Reference in a new issue