디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

횽들 C언어 scanf함수 질문좀 받아줘~

링가링가링(121.166) 2009.06.26 15:33:58
조회 75 추천 0 댓글 4


총 3개의 질문인데 설명이 들어가고 코드가 들어가서

글은 길지만 실제 책에서는 6줄에 해당하는 설명이니까 늅늅이좀 도와줘.

지금 보고 있는 책에 scanf가 어떻게 설명이 되어 있냐 하면

scanf()함수의 원형은 다음과 같다
int scanf(char *format, ...);

여기서 알수 있듯이 형식 제어 문자열 매개변수는 문자열을 가리키는 포인터인
char *형이다 그러나 실제로 함수를 호출할때는 이 매개변수에는 다음과 같이
문자 열이 직접 들어간다

scanf("%lf", &variable);
================================
자 그럼 여기서 첫번째 질문..
void main()
{
    char ch[10];
    scanf("abcd", ch);
}
이게 왜 에러가 되는지 모르겠어.
==================================

질문을 빼면 계속 설명이 이어지는거야 계속 쓸게
그러나 다음과 같은 형식으로 써도 아무 문제가 없다.
char str[]="%lf";
scanf(str, &variable);
=====================================
그럼 두번째 질문..
void main()
{
     char str1[10]="abcde";
     char str2[10];
     scanf(str1, str2);
}
이건 왜 에러가 되는지 모르겠어;;
========================================

계속해서 이어지는 설명을 쓸게
원래 형식제어문자열은 scanf()가 넘겨받은 문자 스트림을 원하는 값으로 어떻게 변환해야 하는지
코드 형식으로 나타낸 것이다. 형식 제어 문자열 다음에 별도의 인자를
하나 이상 쓸수 있는데, 이 인자는 입력값을 변환해 저장할 위치의 주소다. 다시 말해 앞서 살펴본대로
이 인자는 인자가 포인터이거나, 변수의 값이 아닌 주소를 나타내도록 앞에 &를 붙인
변수 이름이어야 한다는 것이다.

======================================
마지막 세번째 질문이야
문자 스트림을 원하는 값으로 변환한다고 쓰여 있는데
그럼
void main()
{
       int a;
       scanf(\'1\', &a); // 첫 인자가 포인터야 하는데 이건 문자열이니까 당연히 안되겠지
       scanf("1", &a); // 이러면 문자1이랑 null문자를 가진 string인데 이걸 정수로 변환해서 넣을수 있다는 말이야 ??
                             // 물론 이거 실행은 안되 -_-
}

추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 주위 눈치 안 보고(어쩌면 눈치 없이) MZ식 '직설 화법' 날릴 것 같은 스타는? 운영자 24/04/29 - -
139763 근데, 유니코드라 말하면 [10] NaCl갤로그로 이동합니다. 09.07.19 148 0
139762 이런 기획자가 되면 안됩니다. [3] nRST갤로그로 이동합니다. 09.07.19 170 0
139760 다이나 리눅스 첨에 DVD 부팅했을 때 글자 겹치는 문제 해결 [1] 오사카(124.56) 09.07.19 109 0
139757 하앙하앙 폰트를 바꿔 봤다능 [1] DMW(123.111) 09.07.19 129 0
139756 석달간 프로그램 구매비용 총 $60 [6] algorithm갤로그로 이동합니다. 09.07.19 167 0
139755 이런 프로그램 만드려면 어느정도 공부해야함? [15] 눈팅족갤로그로 이동합니다. 09.07.19 296 0
139754 나도 블로그 자랑 [3] 넉넉한터갤로그로 이동합니다. 09.07.19 116 0
139753 리눅스 설치시 패스설정좀~ [1] 히밤리눅스갤로그로 이동합니다. 09.07.19 83 0
139752 애연가 횽들좀 있음? 횽들은 하루에 얼마나 핌? [3] 태연여신님갤로그로 이동합니다. 09.07.19 100 0
139751 아기 피부만들기 강좌 [4] Vita500갤로그로 이동합니다. 09.07.19 2905 3
139748 아프리카 엑티브엑스 설치할때 [3] 또옹침갤로그로 이동합니다. 09.07.19 99 0
139747 Win7과 Switcher 하나면 맥도 안 부러움 [8] nRST갤로그로 이동합니다. 09.07.19 221 0
139746 그러니까 다차원 배열은.. [5] 돼지가뿔났다갤로그로 이동합니다. 09.07.19 116 0
139745 MS가 10년만에 보고 베껴 만드신 계산기 [4] nRST갤로그로 이동합니다. 09.07.19 260 0
139744 늅늅,,,SNMP에 대해 좀 질문좀ㅠㅠㅠ도와주세요ㅠㅠㅠㅠㅜ [5] 잉여잉여(59.27) 09.07.19 56 0
139743 C 입문자는 봅니다(3) - 다차원배열 [7] 아주아슬갤로그로 이동합니다. 09.07.19 158 0
139742 야금야금 먹다보니 김 한 봉지 다 먹었다 [6] algorithm갤로그로 이동합니다. 09.07.19 97 0
139741 요즘 글들에 붙는 디시광고 퀄리티가 맘에든다 [2] ㅍㅍㅍ(58.232) 09.07.19 85 0
139740 따라쟁이 엠에수 [7] algorithm갤로그로 이동합니다. 09.07.19 156 0
139739 윈도우 계산기 10년만에 업그레이드인듯 [6] nRST갤로그로 이동합니다. 09.07.19 272 0
139738 DDK, WDK 다운로드 Vita500갤로그로 이동합니다. 09.07.19 1022 0
139736 C입문자는 봄니다(2) [1] 아주아슬갤로그로 이동합니다. 09.07.19 108 0
139735 C입문자는 봅니다. [37] 태연여신님갤로그로 이동합니다. 09.07.19 260 0
139734 김기말 아시는분ㅋ [2] 김친(121.144) 09.07.19 90 0
139732 인생상담? [2] 아쥬(203.229) 09.07.19 78 0
139730 MySQL 함수 생성 관련 오류 질문(소스 있음) [2] 숙신갤로그로 이동합니다. 09.07.19 49 0
139728 22일에 반세기만의 일식이 찾아온다는데... [3] ㅁㅁ(59.151) 09.07.19 133 0
139727 재밌는 링크 발견 [1] ㅇㅅㅇ!?(110.8) 09.07.19 84 0
139726 웹하드를 20만원~ [5] ㅎㅎㅎ(118.218) 09.07.19 142 0
139724 웹퍼블리셔는 외롭다 [5] (58.232) 09.07.19 182 0
139722 어제 "PHP vs ASP"질문 올렸던 사람인데요. [21] 라클자바갤로그로 이동합니다. 09.07.19 286 0
139721 Psychology 재밌군화 [1] algorithm갤로그로 이동합니다. 09.07.19 73 0
139720 내가 심심해서 프겔러들 겔로그를 순차적으로 탐방했거든 [5] 프덕프덕(125.188) 09.07.19 125 0
139718 디씨가 굉장하긴 한가봄미다 [4] algorithm갤로그로 이동합니다. 09.07.19 240 0
139716 터미네이터 보다가 궁금한 거 algorithm갤로그로 이동합니다. 09.07.19 104 0
139715 프로그래머는 여자들이 싫어한다고 하는 사람들.. [7] 준벅(221.151) 09.07.19 348 0
139714 혹시 언브레이커블 리눅스(일명:철갑펭귄) 쓰는 사람 손좀 [2] 철갑펭귄(119.65) 09.07.19 105 0
139713 펜타고라는 오목게임 아는형들있어? [1] 맥콜(125.188) 09.07.19 118 0
139712 우리나라 프로그래머들 말이죠. [3] ㅗㅇㄹ(121.132) 09.07.19 264 0
139711 진로에 대한 고민 땜에 밤잠을 설친다. [3] 990(121.129) 09.07.19 165 0
139709 생각만 해도 끔찍한 드라군 천재설.. [2] 머그컵갤로그로 이동합니다. 09.07.19 181 0
139708 버팔로 솔져~ 머그컵갤로그로 이동합니다. 09.07.19 50 0
139707 하라는 공부는 안하고.. [7] Vita500갤로그로 이동합니다. 09.07.19 161 0
139706 혼자 사는 사람은 필독 [22] 머그컵갤로그로 이동합니다. 09.07.19 278 0
139705 오늘 무한도전 재밌었음? [2] 머그컵갤로그로 이동합니다. 09.07.19 87 0
139704 윈도우테마깔다가 컴터이상해졌는데 네이트원격으로 좀 고쳐줄 용자분 없으신가 [10] 킬러조(125.135) 09.07.19 98 0
139703 블러드, 실종, 천사와악마 셋중 뭘볼까... [4] 캐꼬꼬닭(221.142) 09.07.19 79 0
139702 DMW가 집에서 코딩하는 모습 [2] DMW(123.111) 09.07.19 212 0
139701 리눅스에서wget으로 특정 홈피 다운받을라하는데 안되네여 [4] 가을의 전설갤로그로 이동합니다. 09.07.19 78 0
139700 블로그 홍보를 하고 다녔더니, 좀 올랐네.. [3] Vita500갤로그로 이동합니다. 09.07.19 115 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2