strcpy(argv[0], arg0)
strcpy(argv[1], arg1)
strcpy(argv[2], arg2)
strcpy(argv[3], arg3)
strcpy(argv[4], arg4)
strcpy(argv[5], arg5)
strcpy(argv[6], arg6)
strcpy(argv[7], arg7)
strcpy(argv[8], arg8)
strcpy(argv[9], arg9)
Je sais que ce qui suit n'est pas correct, mais quelle est la bonne façon d'utiliser macro?comment simplifier le code suivant en utilisant la macro
#define ARG(i) arg##i
for (i = 0;i < 10; i++)
{
strcpy(arg[i], ARG(i);
}
Vous ne pouvez pas évaluer une variable d'exécution avant la compilation. – chris
Oui, oui ... avec l'accent sur "** avant **"! – alk
Pourquoi ne pas faire de 'arg' un tableau? Alors le problème devient simple. –