#include #include #include #include #include #define TRUE 0 #define FALSE -1 void main(void){ int len, i, pos; unsigned char ebcbuf[2048]; unsigned char ascbuf[2048]; _Decimal(5,0) dclen, outlen; _Decimal(5,0) maxotl = 2048; printf("** TESTDCX: QDCXLATE のテスト **\n"); getchar(); strcpy(ebcbuf, "イケダ"); printf("EBCDIC:[%s] を ASCII に変換します。 \n", ebcbuf); len = strlen(ebcbuf); dclen = (_Decimal(5,0))len; QDCXLATE(&dclen, ebcbuf, "QASCII ", "QSYS ", ascbuf, &maxotl, &outlen, "*JPN ", "N", "*EA "); len = (int)outlen; for(i = 0; i