728x90 반응형 SMALL 개념175 chapter 11) getchar 함수와 putchar 함수 사용 #include int main(void){ int ch; ch = getchar(); printf("input letter : "); putchar(ch); putchar('\n'); return 0; } main() 함수 1-1. 정수형 변수 ch 선언 1-2. `getchar();`를 사용하여 사용자로부터 한 문자 입력 받아 ch에 저장 1-3. "input letter : " 출력 1-4. `putchar(ch);`를 사용하여 입력받은 문자 ch 출력 1-5. `putchar('\n');`를 사용하여 줄 바꿈 문자 출력 반환문 (return) 작성 -> 프로그램이 성공적으로 실행되었음을 나타내기 위해 0을 반환 2024. 8. 9. chapter 11) getchar 함수를 사용한 문자열 입력 #include void my_gets(char *str, int size); int main(void){ char str[7]; my_gets(str, sizeof(str)); printf("input letter : %s\n", str); return 0; } void my_gets(char *str, int size){ int ch; int i =0; ch = getchar(); while((ch != '\n') && (i < size -1)){ str[i] = ch; i++; ch = getchar(); } str[i] = '\0'; } main() 함수 1-1. 크기가 7인 char 배열 str 선언 1-2. my_gets 함수를 호출하여 사용자로부터 입력 받은 문자열을 str에 저장. 배열의 .. 2024. 8. 8. chapter 11) 버퍼의 내용을 지워야 하는 경우 #include int main(void){ int num, grade; printf("input class : "); scanf("%d", &num); getchar(); printf("input grade : "); grade = getchar(); printf("class : %d, grade : %c",num, grade); return 0; } main() 함수 1-1. 정수형 변수 num과 grade 선언 1-2. "input class : " 출력 후 사용자로부터 반 번호를 입력 받아 num에 저장 1-3. `getchar();`를 사용하여 입력 버퍼에 남아있는 개행 문자를 제거 1-4. "input grade : " 출력 후 사용자로부터 학년을 입력 받아 grade에 저장(`getchar(.. 2024. 8. 7. chapter 11) 버퍼를 사용하는 문자 입력 #include int main(void){ char ch; int i; for(i=0; i 프로그램이 성공적으로 실행되었음을 나타내기 위해 0을 반환 2024. 8. 6. 이전 1 ··· 23 24 25 26 27 28 29 ··· 44 다음 728x90 반응형 LIST