목표
함수 정리 및 개인적인 시간이 있을 때 설명 읽어두기.
각 함수 설명
write
- 기능
- Write Window에 문자열을 출력할 때 사용됩니다.
- C 언어의 printf와 유사하게 서식(format string)을 사용할 수 있습니다.예:→ Measurement started at 1234 ms 와 같은 출력이 나옴.
write("Measurement started at %d ms", getMsTime());
- 제한사항
- 컴파일러가 서식 문자열을 검사하지 않음→ printf에서는 %d, %s 등과 함께 전달된 인자의 타입이 일치하지 않으면 경고 또는 오류를 발생시킵니다.→ 하지만 write에서는 이런 검사가 없기 때문에 잘못된 형식이 입력되면 예상치 못한 결과가 나올 수 있음.
- 예를 들어, %d(정수) 자리에 문자열을 넣으면 예상할 수 없는 오류가 발생할 수 있음.
- 메시지는 자동으로 개행(줄 바꿈)되어 출력됨→ 여러 개의 write 호출을 하면 자동으로 각각 새로운 줄에 출력됨.
- 주의할 점
- 사용자가 직접 형식이 올바른지 확인해야 함.
- printf처럼 작동하지만, write는 출력 대상이 콘솔이 아니라 Write Window임.
- 메시지 로깅이나 디버깅 용도로 적합함.
'Programming > CANoe' 카테고리의 다른 글
CANoe UI Panel 만들기: 시작, 종료 버튼 (0) | 2025.02.28 |
---|---|
CANoe CAN/CANFD 진단통신 전송 5: 시작 시에 Write에 프로그램 시작 출력 (0) | 2025.02.28 |
CANoe 함수: CANoe 시작, 종료 관련 함수 (0) | 2025.02.23 |
CANoe CAN/CANFD 진단통신 전송 4: 실행 스크립트 제작 (0) | 2025.02.23 |
CANoe Window 띄우기: Write (0) | 2025.02.23 |