Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [qualsiasi linguaggio] Convertire EBCDIC in ASCII

    Ciao a tutti,
    ho bisogno di convertire delle stringhe da EBCDIC in ASCII.
    Per ora mi sono arrangiato in VB6, ma il programma sembra piuttosto lento perchè converto un carattere alla volta.
    Avete idee alternative?

  2. #2
    Le stringhe in EBCDIC le leggi da file o le hai in memoria?
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    le leggo da un file che apro in modalità binary.
    Alcune parti del file sono in EBCDIC, altre no, quindi non posso nemmeno convertire tutto il file in un'unica botta.
    Per il momento quindi le ho in variabili di tipo string

  4. #4
    Credo che la conversione sarebbe più rapida caricando i dati in un array di byte piuttosto che in una stringa.
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    provo, ti faccio sapere tra 10 minuti...

  6. #6
    E' decisamente più veloce...
    Direi anche soddisfacente.

    Grazie mille!

  7. #7
    Di niente, ciao!
    Tra parentesi è più veloce perché ogni modifica ad una stringa causa la creazione di una nuova stringa e la deallocazione della precedente; a ben vedere puoi ottenere lo stesso risultato usando l'istruzione Mid, ma credo che l'array di byte sia più sensato anche concettualmente.
    Amaro C++, il gusto pieno dell'undefined behavior.

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.