서버,클라이언트 모두 c고클라이언트가 멀티스레드로 입력도중 상대방에게온 메시지를 출력하는데요 내가 쓰고있던도중 메시지가오면 printf 땜에 쓰던글위치도 안맞고 좀 불편하네요 printf 의 출력 위치를 바꿀수없나요? c# 쓰다가 갑자기 난감하네요
메인 스레드에 메시지 큐 놓고 콘솔 입출력은 메인스레드에서만 처리하도록 하시져
입출력 할 일 있으면 recv 스레드에서 메인 스레드의 메시지 큐에 print할 문자열을 저장하고 메인스레드는 무한루프 돌면서 메시지큐에 데이터가 들어왔으면 그 문자열을 print해주면 되는 겁니다.
음 아니다 질문을 잘못 파악했네..
gotoxy라는 함수가 있을텐데 이건 옛날 콘솔 함수고 msvc는 gotoxy를 구현하는 방법이 따로 있을겁니다
아 gotoxy라는 함수가 있었군요. 소드마스터님 감사합니다