40 lines
778 B
C
40 lines
778 B
C
#include "genprint.h"
|
|
|
|
#define xstr(s) str(s) // permet l'expansion d'une macro
|
|
#define str(s) #s // Ex: scanf("%"xstr(BLABLA)"s",buffer);
|
|
|
|
// Initialisation aléatoire de l'élément T[i]
|
|
void init(type_t t, void *T, int i) {
|
|
if (T == NULL) {
|
|
// À compléter
|
|
}
|
|
|
|
// switch (t) {}
|
|
}
|
|
|
|
// Affiche T[i] avec le bon format suivant le type t.
|
|
void print(type_t t, const void *T, int i) {
|
|
if (T == NULL) {
|
|
// À compléter
|
|
}
|
|
|
|
// switch (t) {}
|
|
}
|
|
|
|
// Affiche le contenu du tableau T d'éléments de type t.
|
|
void print_array(const void *T, type_t t, int nb) {
|
|
if (T == NULL) {
|
|
// À compléter
|
|
}
|
|
|
|
printf("\n\n");
|
|
}
|
|
|
|
// Lit un tableau d'éléments depuis un flux.
|
|
void *read_array(FILE *f, type_t *t, int *nb) {
|
|
if (f == NULL) {
|
|
}
|
|
|
|
return NULL;
|
|
}
|