C 프로그래밍을 하다 궁금한 것이 생겨서요. 파일 처리관련입니

seongwon1의 이미지

간단한 프로그램을 만들다 궁금한 부분이 있어서 글을 올립니다.

여러개의 printf문을 이용해서 결과값을 한 줄로 쭉 출력했거든요.

그러니까 예를 들어 이런 식으로요

printf("I ");
printf("am ");
printf("a ");
printf("boy\n");

그러면 결과 값이 I am a boy 라고 화면에 찍히지 않습니까?

그런데 이 결과 스트링을 다른 함수로 넘겨 주고 싶거든요.

화면에 찍힌 값을 다시 스트링으로 읽어 올 수 있나요?

아니면 리디렉션을 이용해야 하는지? 어떻게 해야 될지 고민을 해봐도

잘 모르겠네요. 아직 공부가 많이 부족한 것 같습니다. ㅠㅠ

고수님들의 조언 부탁드립니다.

좋은 하루 보내세요.

nako의 이미지

man snprintf 해보세요