:: 게시판
:: 이전 게시판
|
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다. 통합 규정을 준수해 주십시오. (2015.12.25.)
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
15/11/30 16:17
printf를 쓰셨으니 그에 맞게 답변을 해드리면, fprintf 함수를 사용하시면 됩니다.
printf 함수가 콘솔에 찍는 함수라면 fprintf 함수는 콘솔에 찍히는걸 지정한 파일 포인터에 찍는 함수입니다. 용법은 대강.. FILE *fp = fprintf("output.txt", "w"); 블라블라.. fprintf(fp, "printf에서 찍던 것 그대로"); 블라블라.. fclose(fp); 해주시면 됩니다. 엑셀에서 쓰시려면 복붙하기 편하게 값만 찍으시는것도 괜찮습니다.
15/11/30 16:25
FILE *fp = fprintf("output.txt", "w");
fprintf(fp, "printf에서 찍던 것 그대로"); fclose(fp); 이 명령어를 써야 하는 위치가 어디일까요? 맨 처음인가요??
15/11/30 17:14
간단하게 개요만 쓰면,
int main(void){ // 다른 변수 선언 FILE *fp = fprintf("output.txt", "w"); // 할거 하시고 printf("출력될 내용"); fprintf(fp, "출력될 내용(printf와 동일하게)"); // 다른거 할거 하시다가 fclose(fp); return 0; } 해주시면 됩니다. 구글에 C fprintf로 검색하면 예제 많이 나옵니다.
15/11/30 16:51
커맨드창에서 실행하실 때,
파일명 치시면 실행이 가능하고, 파일명 오른쪽에 '>' 나 '>>' 붙인 후 출력 파일명 적어주시면 리다이렉션 됩니다.
15/11/30 16:34
cmd에서 오른쪽 버튼 누르고 표시버튼 누르면 복사하실 수 있어요. (키보드로는 [Alt - Space - E - K]가 되겠네요.)
복사할 내용을 드래그하고 다시 오른쪽 버튼을 누르면 복사가 됩니다.
15/11/30 16:37
컴알못은 슬피우네요
cmd가 결과창 맞나요? a=1, b=3 a=2, b=4 이렇게 나와있는... 드래그를 해도 우클릭을 해도 어떠한 것도 새롭게 나오질 않아서요..
15/11/30 16:48
아 실행 파일을 cmd에서 실행하신줄 알았어요~
[윈도우키 - R] 누르면 실행창 뜨잖아요? 여기서 cmd를 입력하고 실행하면 실행되는 프로그램을 말이에요. 그렇게 하셔서 1. cmd를 킨다. ([윈도우키 - R] 누르시고 cmd를 입력하시고 엔터치시면 실행됩니다.) 2. 컴파일시 생성된 실행 파일의 아이콘을 cmd에 드래그 한다. 3. 엔터를 친다. (작성하신 프로그램을 실행시키는 것이죠.) 4. Dev C++에서 보셨던 결과가 나올겁니다. (제가 Dev C++는 잘 몰라서요. ㅠ) 5. 오른쪽 마우스를 누른다. 6. 표시 메뉴를 누른다. 7. 드래그한다. 8. 오른쪽 마우스를 누른다. (그러면 복사가 완료 됩니다.)
15/11/30 16:45
메인 바로 아래에 freopen("output.txt", stdout, "w+"); 라고 하시면 됩니다. 제일 간단하게 stdout을 리다이렉션 하는 방법이예요
실행하시면 output.txt에 원하시는 값이 저장되어 있을 겁니다.
15/11/30 17:09
1.
main() freopen("output.txt",stdout,"w+"); { 2. main() { freopen("output.txt",stdout,"w+"); 둘 중에 어느 방법으로 해야 할까요..둘 다 해보니까 에러가 납니다. 프로그램언어를 거의 써 본 적이 없어서 많이 헷갈리네요. 답변 감사드립니다.
15/11/30 17:18
아래 처럼 하시면 되고, 두 번째 인자와 세 번째 인자 순서가 바뀌었네요.
레퍼런스는 http://en.cppreference.com/w/cpp/io/c/freopen를 참고해보세요. ^^;
15/11/30 19:00
칸나바롱님이 알려주신 것과 꼭두서니색님이 알려주신 것을 나름 조합해 보니 어떻게 어떻게 결과물이 도출되었습니다.
감사합니다. 더불어 답변해주신 모든 분들께 감사합니다!!
|