D
DCO_81
Guest
안녕 모두,
난 지금껏이 코드를 몇 가지 문제."POSIX의 시스템을위한 직렬 프로그래밍 가이드"있어 이것을에서 운영.하지만 이것은 작동하지 않습니다 - 버퍼가 비어 있습니다 항상.어디에 내 실수?전 치료제가 없어.
코드 :int 응답 ()
(
int nbytes;
char *로의 bufptr;
번째 문자 버퍼 [255];(전략중 쓰기는 "AT \ r이", 3);잠 (1);bufptr = 버퍼;((nbytes은 = (전략중, bufptr, 버퍼 sizeof (버퍼) - bufptr - 1))> 0) 읽는 동안
(
bufptr = nbytes;
(bufptr면 [-1] == '\ n'을 | | bufptr [-1] = '\ r이')
휴식;
)* bufptr = '\ 0';법원은 <버퍼를 <<endl <; / / 버퍼가 비어 있습니다!
- 왜요?!?버퍼 (strncmp (해당되는 경우, "OK"를, 2))
반환 0;반환 -1;
)
난 지금껏이 코드를 몇 가지 문제."POSIX의 시스템을위한 직렬 프로그래밍 가이드"있어 이것을에서 운영.하지만 이것은 작동하지 않습니다 - 버퍼가 비어 있습니다 항상.어디에 내 실수?전 치료제가 없어.
코드 :int 응답 ()
(
int nbytes;
char *로의 bufptr;
번째 문자 버퍼 [255];(전략중 쓰기는 "AT \ r이", 3);잠 (1);bufptr = 버퍼;((nbytes은 = (전략중, bufptr, 버퍼 sizeof (버퍼) - bufptr - 1))> 0) 읽는 동안
(
bufptr = nbytes;
(bufptr면 [-1] == '\ n'을 | | bufptr [-1] = '\ r이')
휴식;
)* bufptr = '\ 0';법원은 <버퍼를 <<endl <; / / 버퍼가 비어 있습니다!
- 왜요?!?버퍼 (strncmp (해당되는 경우, "OK"를, 2))
반환 0;반환 -1;
)