Visualizzazione dei risultati da 1 a 4 su 4

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Allora per le tabelle di conversione ti basta fare così:
    codice:
    #include <stdio.h>
    
    #define LEN ('Z'-'A'+1)
    #define BASE 'A'
    
    
    int main(void) {
        char crypt[LEN];
        crypt['A'-BASE] = 'H'; //'A'-BASE <=> 0
        crypt['B'-BASE] = 'Z'; //'B'-BASE <=> 1
        crypt['C'-BASE] = 'K'; //'C'-BASE <=> 2
        //...
        char decrypt[LEN];
        int i;
        for(i = 0; i < LEN; ++i)
            decrypt[crypt[i]-BASE] = i+BASE;
        //...
        
        //decrypt
        char c = fgetc(f);
        c -= BASE;
        if(c >= 0 && c < LEN) fputc(decrypt[c], f);
        
        //crypt
        char c = fgetc(f);
        c -= BASE;
        if(c >= 0 && c < LEN) fputc(crypt[c], f);
        return 0;
    }
    Non ho scritto per intero le assegnazioni e non mi sono preoccupato di aprire un file.
    Ultima modifica di Scara95; 13-01-2015 a 12:15 Motivo: correzione minore: , f
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.