system함수를 써야되서 계속 검색중인데요, 저번에 올린 multiple console window로는 해결이 안되는것 같아서 다른걸 찾다보니 system함수를 찾았는데요, 학교 팀 프로젝트로 C언어 콘솔 게임 프로그램을 만들고 있는데 게임창과 다른 콘솔창에 채팅을 띄우려고 하는데요 이 과정에서 system함수를 사용하려고 합니다.
로비 -> 방 입장후 system("cls") 로 싹 지우고 게임창만 띄우고 새로운 콘솔로 채팅창을 띄우려고 하는겁니다.
인원은 2~5명정도를 입장하게 하려고 하는데 system("..경로../chatting.exe"); 으로 채팅프로그램을 띄우는건 알겠는데 서버에서 받은 데이터들(채팅에 접속할 클라이언트들의 ip주소같은것)을 어떻게 system함수로 chatting.exe로 넘기는건지 모르겠습니다.
system함수가 %d나 %c같은건 안넘어가고 string만 넘어간다는데(리눅스 명령어처럼 argc argv로 넘어간다고 알고 있습니다) 이걸 어떻게 해야되는걸까요? 리눅스에서 실행할때를 생각하면 ./chatting string 이런식으로 된다는것 같은데 채팅 프로그램은 한번 띄워졌으면 끝인건데...
저도 제대로 이해를 못하니 질문도 횡설수설이네요..ㅠㅠ
한줄로 줄여 말해보자면 system함수에서 다른 경로에 있는 .exe로 인자값을 넘길때는 어떻게 넘기는건가요?