일부 연락처 정보로 인코딩 된 QR 코드를 텍스트 파일로 스캔하기 위해 (USB) Motorola Symbol DS6708 바코드 스캐너를 설정하려고합니다.바코드 스캐너가 텍스트 파일로 입력을 읽은 다음 모든 텍스트를 선택하고 삭제합니다.
바코드를 스캔 할 때 예상 텍스트가 텍스트 파일에 표시됩니다. 모든 텍스트를 읽으면 텍스트가 선택되고 삭제됩니다.
ctr + z를 누르면 텍스트가 삭제되지 않고 파일에 표시됩니다.
원하는 결과는 다음 형식으로되어 있습니다 :
이름 제목 회사 전화 요법
나는이 디버깅을 시작 어디서 정말 모르겠어요. 나는 일부 문자가 Ctrl + a와 delete를 수행하는 마지막에 읽혀지고 있다고 가정하고 있습니다.
EDIT I가 Motorolo에서 123Scan2를 이용하여 스캔을 시도하고,이 결과였다
<STX> <STX> <STX>318315647 <ETX> <LF>NAME<ETX> <ETX>LNAME<ETX> <LF>TITLE <ETX>
<LF>COMPANY <ETX>
<LF>ADDRESS <ETX> <LF>ADDRESS <ETX> <LF>CITY<ETX>, <ETX>ST<ETX> <ETX>12345<ETX> <LF>USA <ETX>
<LF>PHONE <ETX> <LF>PHONE <ETX>
<LF>EMAIL <ETX> <LF> <LF> <LF> <LF> <LF> <SUB> <CR>
EDIT I는 C와 함께 # 콘솔 애플리케이션을 설정하려고
상기 입력 읽어 Console.Read() 또는 Console.ReadLine()을 사용하지만 실제로 입력이 응용 프로그램 실행을 중지시킨 다음 입력 텍스트가 Visual Studio의 Program.cs 파일 텍스트에 기록됩니다.
간단한 콘솔 응용 프로그램 :
class Program
{
static void Main(string[] args)
{
System.Diagnostics.Debug.WriteLine("start");
int result;
while ((result = Console.Read()) != 0)
{
Console.WriteLine("{0} = {1}", result, (char)result);
}
}
}
"텍스트는 편집기에 표시되고 편집기에서 선택/삭제됩니다." 네, 그것이 제가 의미하는 바입니다. 나는 지금 EOF 숯을보고있다. 감사. – Mason