当我尝试逐行读取Ascii Text文件(具有固定长度)并将其解析为BDE TTable时,我感到头疼。我创建了两个文件用于测试目的,但总是出现错误"数据结构损坏"。
TESTING.TXT : ---> The Text File
201305IMPA200DTA090005000RONALDPA
201406IMPA200DTA090001000JESS LN
201209IMPA200DTA090002500MICAH PA
TESTING.SCH : ---> The Schema File
[TESTING]
FILETYPE=FIXED
CHARSET=ASCII
Field1=DATA_TYPE,CHAR,13,00,00
Field2=ID_DATA,CHAR,06,00,13
Field3=AMOUNT,CHAR,06,00,19
Field4=NAME,CHAR,06,00,25
Field5=CODE,CHAR,02,00,31
说明:Field3为零填充,Field4包含空格(如果6个字符长度不符合)。
你可以在SCH中看到它的固定长度,我有数千行可供使用。