Bonjour,
Comment puis-récupérer la valeur de Ans dans un char*, si c'est une chaîne de caractères ?
Récupérer la valeur de Ans en C
First unread post • 3 posts
• Page 1 of 1
Récupérer la valeur de Ans en C
Tous mes programmes sont disponibles ici
↳ Testez mon simulateur Android sur Ti-83 Premium CE et / ou Édition PythonJetez un coup d'oeil à mon langage de programmation interprété Neon.
-
BobbProgrammeur
Niveau 10: GR (Guide de Référence)- Posts: 296
- Joined: 19 Apr 2020, 12:37
- Location: Morbihan
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: CPGE MPI
Re: Récupérer la valeur de Ans en C
Bonjour,
pour mon projet j'utilise ce code suivant :
ce code fonctionne avec les tokens de la TI si jamais tu dois faire du parsing.
pour mon projet j'utilise ce code suivant :
- Code: Select all
#include <fileioc.h>
static unsigned char* trim(const unsigned char* input, unsigned input_len, unsigned* trimmed_len) {
unsigned i, trim_index = 0;
unsigned char* trimmed;
*trimmed_len = 0;
for (i = 0; i < input_len; i++) {
if (input[i] != OS_TOK_SPACE)
(*trimmed_len)++;
}
trimmed = calloc(*trimmed_len + 1, sizeof(char));
for (i = 0; i < input_len; i++) {
if (input[i] != OS_TOK_SPACE)
trimmed[trim_index++] = input[i];
}
return trimmed;
}
static unsigned char* read_ans_tokens(size_t* ans_len) {
uint8_t type;
string_t* ans = os_GetAnsData(&type); // récupération de Ans
if (ans == NULL || type != OS_TYPE_STR) {
*ans_len = 0;
return NULL;
}
return trim((const unsigned char*)ans->data, ans->len, ans_len);
}
int main(void)
{
unsigned char* str_in = NULL;
unsigned ans_len = 0;
str_in = read_ans_tokens(&ans_len);
if (!str_in)
{
os_ClrHome();
os_PutStrFull("Remplir Rep. d'abord");
os_NewLine();
while (!(os_GetCSC()));
return 1;
}
return 0;
}
ce code fonctionne avec les tokens de la TI si jamais tu dois faire du parsing.
-
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)- Posts: 4450
- Images: 18
- Joined: 07 Nov 2014, 00:43
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Récupérer la valeur de Ans en C
Merci
Tous mes programmes sont disponibles ici
↳ Testez mon simulateur Android sur Ti-83 Premium CE et / ou Édition PythonJetez un coup d'oeil à mon langage de programmation interprété Neon.
-
BobbProgrammeur
Niveau 10: GR (Guide de Référence)- Posts: 296
- Joined: 19 Apr 2020, 12:37
- Location: Morbihan
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: CPGE MPI
3 posts
• Page 1 of 1
Return to Langages alternatifs
Who is online
Users browsing this forum: No registered users and 8 guests