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
Voir le premier message non lu • 3 messages
• Page 1 sur 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)- Messages: 300
- Inscription: 19 Avr 2020, 12:37
- Localisation: Morbihan
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: 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: Tout sélectionner
#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)- Messages: 4464
- Images: 18
- Inscription: 07 Nov 2014, 00:43
- Genre:
- Calculatrice(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)- Messages: 300
- Inscription: 19 Avr 2020, 12:37
- Localisation: Morbihan
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: CPGE MPI
3 messages
• Page 1 sur 1
Retourner vers Langages alternatifs
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 38 invités