110,571
社区成员
发帖
与我相关
我的任务
分享
int ReadTrack(unsigned char *track1, unsigned long *len1,
unsigned char *track2, unsigned long *len2,
unsigned char *track3, unsigned long *len3)
[DllImport(@"C:\FORTUNE_SP\interface\FORTUNE_IDC.dll")]
public extern static int FD_IDC_ReadTrack(ref byte track1, uint len1, ref byte track2, uint len2, ref byte track3, uint len3);
byte tck1 = new byte();
byte tck2 = new byte();
byte tck3 = new byte();
ret = FD_IDC_ReadTrack(ref tck1, l1, ref tck2, l2, ref tck3, l3);
if (ret == 1)
{
Console.WriteLine("读磁条成功!\n");
}
else
{
Console.WriteLine("读磁条失败!\n");
}
[DllImport(@"C:\FORTUNE_SP\interface\FORTUNE_IDC.dll")]
public extern static int FD_IDC_ReadTrack(byte[] track1, uint len1, byte[] track2, uint len2, byte[] track3, uint len3);
static void Main(string[] args)
{
byte[] tck1 = new byte[512];
byte[] tck2 = new byte[512];
byte[] tck3 = new byte[512];
/*
StringBuilder tck1 = new StringBuilder();
StringBuilder tck2 = new StringBuilder();
StringBuilder tck3 = new StringBuilder();
*/
uint l1 = new uint();
uint l2 = new uint();
uint l3 = new uint();