안녕하세요, 이번에 처음으로 linux를 다뤄보는데요,
지금 제가 처한 상황은 자식 프로세스에서 하나의 텍스트파일을 생성한 후 화면에 출력하고, 부모 프로세스에서 그 텍스트파일을 읽은 후 화면에 출력하는 건데요..
fopen의 파일 열기 모드에는 r w a r+ w+ a+ t b가 있잖아요?
그래서 자식에서는 wt쓰고 부모에서는 rt를 써서 돌려봤더니 자식은 화면출력이 안 되고 부모는 됐어요 (여기까지는 이해했어요)
그런데 자식에서도 화면출력을 해야하니까 부모에서 썼던 것처럼 fgets를 써서 출력을 하려 했는데 글자가 깨져서 나옵니다..
그래서 wt를 w+, wt+, a+ 여러 가지로 바꿔봤는데도 아래의 사진처럼 글자가 깨져요..
아래는 제가 쓴 코드인데 쓰기에서는 화면에서 출력을 어떻게 하는지 알고싶습니다.....
(rt로 한 후에 쓴 fgets 이후의 것들은 모두 잘 나왔습니다)