Pas de dépendances
#include <stdio.h> #include <stdlib.h> #include <stdarg.h> void myprint(char* format,...) { char temp[1000]; va_list ap; va_start(ap, format); vsprintf(temp, format, ap); va_end(ap); printf(temp); } int* Remplit_tableint(int n,...) { int* res=malloc(n*sizeof(int)); va_list ap; int i; va_start(ap,n); for(i=0;i<n;i++) res[i]=va_arg(ap,int); va_end(ap); return res; } int main() { int i = 0; int* table; myprint("erf %d arf %d urf %f pif\n",5,28,0.652); table = Remplit_tableint(5,12,45,i,56,74); for(i=0;i<5;i++) printf("%d\n",table[i]); free(table); return 0; }
No explanations yet.