PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2015/11/30 16:12:44
Name 비상
Subject [질문] C++ 결과값 저장 질문입니다.
Dev C++ 로 간단한 코딩을 했는데요

printf 함수를 써서 결과값을 예를들어

a=1 b=1
a=2 b=3
a=3 b=5
.....

의 형식으로 "화면출력"이 되도록 하는 것을 성공했습니다.

그런데 이것을 엑셀에 옮겨서 그래프 작업을 해야 하는데(a,b의 관계가 중요)

아무리 검색을 하고 찾아보아도 a와 b에 대한 결과값이 "화면출력"된 형태대로

"텍스트(txt)"파일이나 "엑셀파일"로 저장하는 방법을 모르겠습니다.

화면출력은 드래그가 안되서 복붙 할 수가 없더라구요....

컴알못이라 힘드네요.

이에 대한 명령어를 알려주시면 감사하겠습니다.


통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
15/11/30 16:16
수정 아이콘
드래그는 커맨드창 속성에서 뭐 누르면 될겁니다
찾아보니 빠른편집모드네요
15/11/30 16:24
수정 아이콘
혹시 커맨드창이 F9를 눌렀을 때 뜨는 그 창인가요?
빠른편집모드라는게 없는데 ㅠㅠ
꼭두서니색
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:19
수정 아이콘
윗분 말씀하신 대로 fprintf 쓰셔도 되고, 화면에 출력되는 것을(stdout) 리다이렉션 하는 방법도 있습니다.
15/11/30 16:25
수정 아이콘
리다이렉션(?) 하는 방법 좀 알 수 있을까요?
나일레나일레
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:53
수정 아이콘
와 복사되었습니다 정말 감사드립니다.
cmd라는게 이것이었군요...
15/11/30 17:08
수정 아이콘
아니네요
왜 cmd로 실행을 시키니까
dev c++에서 했던 결과랑 다르게 나오는지 모르겠습니다...
멘붕이네요
칸나바롱
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를 참고해보세요. ^^;
한글8자
15/11/30 18:53
수정 아이콘
문과생을 만난 이과생들
https://pgr21.co.kr/?b=10&n=256681
Arya Stark
15/11/30 18:57
수정 아이콘
이클립스 쓰시면 텍스트로 자동 저장해주는 옵션도 있어요
15/11/30 19:00
수정 아이콘
칸나바롱님이 알려주신 것과 꼭두서니색님이 알려주신 것을 나름 조합해 보니 어떻게 어떻게 결과물이 도출되었습니다.
감사합니다.

더불어 답변해주신 모든 분들께 감사합니다!!
시노부
15/11/30 20:19
수정 아이콘
리다이렉션 검색해보시고 stdin, out, err 검색해보시고 파일에 저장하시면 문제가 해결될거 같아욤...은 늦었네요 ㅠ_-;
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
75983 [질문] 웹커뮤니티 제작에 관해서 질문드려봅니다. [18] 양주오1664 16/01/11 1664
75979 [질문] 안드로이드 개발 시작하는 초심자 도와주세요. [6] 신예terran2074 16/01/11 2074
75897 [질문] 웹 서버 구축에 관한 전반적인 질문드립니다. [7] 양주오1675 16/01/09 1675
75717 [질문] cpu만 바꾸고 싶습니다 [7] 마마무1694 16/01/07 1694
74937 [질문] 안드로이드 문법(?) 질문입니다. [5] 트루키3067 15/12/25 3067
73487 [질문] 대략 이런 논쟁이 있었습니다. [62] 대장님너무과민하시네요4885 15/12/03 4885
73316 [질문] C++ 결과값 저장 질문입니다. [20] 비상6045 15/11/30 6045
71806 [질문] 코딩용으로 청축 vs갈축 어떤게 좋나요, [4] 삭제됨3161 15/11/07 3161
71439 [질문] C 언어 프로그래밍 질문입니다.. [8] 용유진3029 15/11/01 3029
71064 [질문] 자바 스크립트 / genetic algorithm 관련 질문입니다. [8] OrBef2569 15/10/27 2569
70079 [질문] 코딩공부라는게 뭘까요? [8] 삭제됨1591 15/10/13 1591
69997 [질문] 프로그래밍에 지식이 있으신 분! 질문하나만 받아주세요 [9] 티타늄2368 15/10/11 2368
68589 [질문] 매트랩 무작위 변수 생성? 시뮬레이션 질문좀 드릴게요. [6] 하디1476 15/09/18 1476
68540 [질문] 안드로이드 / 안드로이드 웨어 독학할만한 서적 추천 부탁드립니다. 이걸어쩌면좋아1195 15/09/17 1195
67849 [질문] JAVA 간단한 질문입니다. [2] Riffrain1075 15/09/06 1075
63119 [질문] jquery 책 추천받습니다. [2] 포도사과2314 15/06/26 2314
62125 [질문] 게임 기획 지망생 노트북 구매 5개 모델 중 추천을 받고싶습니다. [2] 포도1797 15/06/12 1797
59967 [질문] 인상깊었던 영상을 찾습니다. 오큘러스753 15/05/14 753
59822 [질문] 오늘 팝업 광고 노출 문제 격으신분 계신가요? [2] homy2969 15/05/12 2969
58505 [질문] 코딩용 노트북 추천 부탁드립니다. [17] 클로로 루시루플18047 15/04/23 18047
57684 [질문] USB 에 있는 파일을 자동으로 메일로 보내는 프로그램 없을까요? [2] 화이트데이1295 15/04/11 1295
53808 [질문] 코딩 연습 및 실력 늘리는 방법 [4] iPhone62797 15/02/14 2797
53637 [질문] 코딩 배우기 [11] roastedbaby2401 15/02/11 2401
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로