Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[5848] 자료형 변환 함수좀 알려주십시요! 급하게 해결해야 합니다.
김영태 [jeyepapa] 2315 읽음    2006-11-04 20:19
안녕하십니까?
평소에 델파이를 이용하여 프로그램을 하는 관계로 델파이포럼에서 많은 도움을 받고 있습니다.
공부 관계로  c프로그램을 하게 되었습니다.. 해결이 안되는 문제가 있어서 이렇게 질문 드립니다.
프로그램중  0001의 넘버값을 저장하면 1로 저장됩니다.
제가원하는 결과는 0001를 '0001'문자값으로 저장하고 싶습니다.
책에 나와있는 공백에 0으로 체우는 "%[0]4d"  형식제어옵션을 사용하면 이상한 값이저장 되네요.
구조체 선언에서 int를 cahr로 선언하면 이상한 결과가 나와서 안되구요.
fprintf(fp2, "%4d",  List[i].Num);   <-  이문장을 사용하면 0001 =    1로 저장됨
fprintf(fp2, "%[0]4d",  List[i].Num);  <- 사용하면 %[0]4d 그대로 저장됨
* 델파이에는 inttostr로 인티저값을 변환후 format지정하면 공백을 0으로 재우는건 간단한데...
c 프로그램 고수님들의 도움을 부탁드립니다...

+ -

관련 글 리스트
5848 자료형 변환 함수좀 알려주십시요! 급하게 해결해야 합니다. 김영태 2315 2006/11/04
5849     Re:자료형 변환 함수좀 알려주십시요! 급하게 해결해야 합니다. 감귤 2329 2006/11/04
5850         Re:감사 합니다. 해결되었습니다! 김영태 2118 2006/11/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.