mais non, tu vois pas qu'il a *vraiment* besoin qu'on lui fasse son exercice ?

informatique>
oui, bien sûr, voilà la solution :
#include <stdio.h>
#define a(x,y) y##x
int main(){ a(ruct,st){a (e_t,siz)
n;char b[99] ;}x={},y={}; for(;;){int
c=a( har, getc )(); if(c
<0)a (ak, bre) ;if(
(+y. n<a( eof, siz)
y.b) &&a( num, isal
)(c) )y.b [y.n ++]=
c;a( lse, e)x= y.n> x.n?
y:x,/*a*/y.n =0;} printf("%.*"
"s\n",x.n,x .b); return!1;}

(copie-colle dans "pluslong.c" et compile, après ça tu peux l'exécuter comme ça :
./pluslong < dictionnaire
>> résultat : anticonstitutionnellement
)
((de rien

))[nosmile]