#include void chiffrer(char* src, char* clef, char* dst) { char* d = dst; char* s = src; while (*s != 0x00) { *d = clef[*s]; s++; d++; } *d = 0x00; } int main(void) { char clef[256] = { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 'E',0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 'M', 'N', '8', 'F', 'X', 'S', 'T', 'Y', 'Z', 'U',0x00,0x00,0x00,0x00,0x00,0x00, 0x00, 'C', 'D', 'A', 'B', ' ', 'J', 'K', 'L', '4', 'H', 'I', '3', '2', '7', 'G', 'P', '6', 'O', 'Q', 'R', '5', '9', '1', '0', 'V', 'W' }; char messageChiffre[1000]; char* message1 = "0123456789"; chiffrer(message1, clef, messageChiffre); printf("%s : %s\n", message1, messageChiffre); char* message2 = "BERLIN VIENNE BRUXELLES SOFIA NICOSIE ZAGREB COPENHAGUE MADRID TALLINN HELSINKI \ PARIS ATHENES BUDAPEST DUBLIN ROME RIGA VILNIUS LUXEMBOURG LA VALLETTE AMSTERDAM VARSOVIE LISBONNE \ PRAGUE BUCAREST BRATISLAVA LJUBLJANA STOCKHOLM"; chiffrer(message2, clef, messageChiffre); printf("%s :\n%s\n", message2, messageChiffre); return 0; }