C'est toujours moi avec un autre problème

J'ai un bloc de commande dans un programme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6

printf ("%s/Erreur ORACLE:\n %.70s (%d)\n",message.arr
, sqlca.sqlerrm.sqlerrmc, -sqlca.sqlcode);
printf ("Num Commande % 5.0lf % 2.0lf % 4.0lf\n ",
cdeent_n_aaaa_cpt, cdeent_n_mm_cpt, cdeent_n_cde);
Jusque là rien d'extraordinaire, si ce n'est que je dois remplacer ce bloc par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
("Erreur ORACLE:\n %.70s (%d)\n", slaca.sqlerrm.sqlerrmc, -sqlca.sqlcode);
J'ai un gros problème de syntaxe puisqu'à l'exécution j'ai les messages d'erreurs suivants :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 awk : 0602-511 L'expression rÚguliÞre printf \(" ne peut pas contenir de nouvel
le ligne.La ligne source est 32.
Le contexte de l'erreur est
                /printf \("%s\/Erreur ORACLE:\n %.70s (%d)\n",message.arr >>>
 <<<                , sqlca.sqlerrm.sqlerrmc, -sqlca.sqlcode);
 Erreur de syntaxeLa ligne source est 33.
        awk : 0602-542 Il y a un caractÞre ) de trop.
 awk : 0602-500 QuitterLa ligne source est 33.
Quelqu'un pour un petit coup de main ???