hGetLine을 통한 연결에서 입력을 기다리는 소켓 서버가 있습니다. 이것은 후행 줄 바꿈 문자로 메시지를 보낼 때 유용합니다. 내가 원하는 것은 개행 문자 또는 null 문자가 수신 될 때마다 버퍼에서 잡아내는 것입니다. 핸들의 버퍼 모드를 NoBuffering으로 설정해도 영향을 미치지 않습니다. \ n이 나타날 때까지 hGetLine은 계속 정지합니다. 개행 문자와 널 종료 문자를 모두 수용 할 수있는 간단한 방법이 있습니까?Haskell hGetLine 및 null 문자
4
A
답변
1
아마도 hGetChar 또는 hGetBufSome을 사용하여 자신의 솔루션을 돌릴 수 있습니다. 나는 당신이 hGetBufSome으로 더 잘 처리 될 것이라고 생각합니다. 그러나 hGetBufSome이 Data.Text에 대해 구현되지 않은 것 같아 System.IO에 머물러있는 것 같습니다. 덕분에 -
http://hackage.haskell.org/packages/archive/base/latest/doc/html/System-IO.html#v:hGetBufSome
행운
관련 문제
- 1. Firebird의 NULL 문자 VARCHAR
- 2. 델파이 - NULL 종료 문자
- 3. 문자열에서 Java null 문자
- 4. haskell regexp의 특정 유니 코드 문자 일치
- 5. Haskell : 문자 'i'의 문자열/문자 리터럴에서 어휘 오류가 발생했습니다.
- 6. 문자열 검색 및 바꾸기 및 null 바이트 문자 무시
- 7. 문자열 java null 문자 nextLine()
- 8. haskell 정렬
- 9. 문자열 객체에 null 문자 만 있는지 확인
- 10. NSData에 NULL 문자 (\ 000)를 어떻게 인코딩합니까?
- 11. NULL 바이트가있는 C 문자열을 문자 배열로 바꿈
- 12. Zend_Validate_Regex - 문자, 숫자 및 문자 만 허용 -_
- 13. Haskell 응용 프로그램 내에서 Haskell REPL 만들기
- 14. Haskell & Oracle
- 15. haskell 리디렉션
- 16. haskell-indentation-mode over haskell-indentation-mode haskell-mode 2.7에서 강제?
- 17. unboxing, (희박한) 행렬 및 haskell 벡터 라이브러리
- 18. EclipseFP Haskell 개요보기가 작동합니까?
- 19. 종료 할 제어 스레드 haskell 응용 프로그램
- 20. haskell 재귀 함수
- 21. classList in Haskell 도움말
- 22. LINQ 및 Null Coallescing
- 23. "= null"및 select 문!
- 24. AddInParameter 및 NULL?
- 25. nhibernate Restrictions.Eq 및 null
- 26. XmlTextWriter 및 null 문자열
- 27. 이진수 0, NULL 바이트 및 ASCII
- 28. SymPy와 같은 Haskell 라이브러리?
- 29. Haskell counts list type
- 30. haskell 가져 오기 문제
그래, 그게 내가 할 필요하게 될 겁니다 무슨 생각! –
이 질문은 getStringUntil 함수가 종료 문자 목록 (이 경우 \ n 또는 null)을 취해서 종결자를 만날 때까지 읽는다고 생각하게 만듭니다. 이것은 java.util.Scanner와 비슷할 것입니다. –