[블로그 이전]
2021.02.04
EOF
EOF : End Of File
파일의 마지막을 표현하기 위한 상수 '-1'을 가리킴;
예시) 파일이 끝날 때까지 상수 값을 입력하는 루프
while(scanf("%d",&int)!=EOF)
배열의 길이를 모르고 받은 후 읽을 때
최대 길이로 array 할당
<string.h> 헤더에서 strlen() 함수 이용해서 값이 저장 되있는 데 까지만 읽기
🎀 strlen() : 값이 저장되있는 부분까지의 길이 파악
-> 길이 80의 array에 40까지만 값 입력 시 strlen(array)=40;
#include <string.h>
int arr[max];
for(i=0;i<strlen(arr);i++){
}
배열 연속적으로 입력받기
1) %s 사용
-> 문자열 입력
🎀 char일 경우 array에는 하나씩 들어감.
-->1234 입력시 arr[0]=1, arr[1]=2;
scanf("%s",arr);
2) 반복문 사용
-> 한 자리씩 입력
for(i=0;i<strlen(arr);i++)
scanf("%d",&arr[i]);
2021.03.10
scanf 명령 사용하면 인자의 수 만큼 입력을 받는다.
scanf("%d %d",&a,&b);
--> 입력 두 개 받음
----> 이때 입력 두 개를 구분하는 기준은 ' '(공백=스페이스) 또는 \n(개행문자=엔터)이다.
--> 즉, 10 20 이렇게 입력을 받든
10
20 이렇게 입력을 받든 상관 없다는 것.
'⚙️C,C++' 카테고리의 다른 글
[C++] vector 사용법 (0) | 2025.02.20 |
---|---|
[C++] C++ 기본 (0) | 2025.02.20 |
[C] 재배열 문제 (0) | 2025.02.20 |
[C] scanf("%c"); 오류 (0) | 2025.02.20 |
[C] 출력 이슈들 (0) | 2025.02.20 |