Bonjour,
je voudrais utiliser awk et printf mais je me retrouve face à cette situation:
printf ("fprintf(fid,'\%f \%e\\n',x,");
Je veux écrire le signe % sans qu'il soit analysé. Dans cette situation, j'obtiens:
AVERTISSEMENT: séquence d'échappement « \% » traitée simplement comme « % »
(FILENAME=- FNR=1) Fatal: pas assez d'arguments pour satisfaire le format d'une chaîne
`fprintf(fid,'%f %e\n',x,'
^ débordement pour celle-ci
Avec:
printf ("fprintf(fid,'\\%f \\%e\\n',x,");
J'obtiens uniquement
(FILENAME=- FNR=1) Fatal: pas assez d'arguments pour satisfaire le format d'une chaîne
`fprintf(fid,'\%f \%e\n',x,'
^ débordement pour celle-ci
3 ou 4 \ ne changent rien...
Configuration: Linux
Firefox 3.0.6