|
질문에 무엇을 원하시는건지 구체적인 설명이 없네요..
어쨋든 232 통신에서 님이 올린것 처럼 나오는건 정상입니다.
\n 들어가는건 아니고.. 수신이 완료되기 전에 읽어 들이기 때문에 나오는 현상입니다.
그래서 개발자가 저런 부분을 고려해서 처리하는 수 밖에 없습니다.
보통은 문자열을 따로 하나 둬서 수신데이터를 누적시키면서..
필요한 내용이 다 들어올 때까지 대기 후 다른 처리를 합니다.
무릉도원 님이 쓰신 글 :
: 스캐너가 바코드를 읽으면 그 읽은값을 메모장으로 출력을 하고 있는데
: 한번씩 \n이 들어가는지
: 152663584256
: 152663584256
: 152663584256
: 152663584256
: 15266358
: 4256
: 152663584256
: 이런식으로 중간에 한번씩 출력결과가 이상이 있습니다.
:
: void __fastcall TForm1::ComPort1RxChar(TObject *Sender, int Count)
: {
: String msg;
: char *p;
: char str[50];
: ComPort1->ReadStr(msg, Count);
: Memo1->Lines->Add(msg);
: }
:
: 현재 사용중인 코드입니다.
|