공부 일지/정보처리산업기사
[정보처리산업기사] 데이터 입 · 출력
배똥회장
2022. 4. 9. 13:44
728x90
1. 표준 입출력 함수(Input-Output Functions)
- 키보드로 입력 받아 화면으로 출력할 때 사용하는 함수
- scanf(), getchar(), gets(), printf(), putchar(), puts() 등이 있음
2. scanf() 함수
- C언어의 표준 입력 함수
- 키보드로 입력받아 변수에 저장하는 함수
- 형식 : scanf(서식 문자열, 변수의 주소)
- 서식 문자열 : 입력받을 데이터의 자료형을 지정 (%d, %u, %o, %x, %c, %s, %f, %e, %ld, %lo, %lx, %p)
- 변수의 주소 : 데이터를 입력받을 변수를 적음. 변수의 주소를 입력 받아야 하기 때문에 변수에 주소연산자 &를 붙임
3. Scanner() 함수
- Java의 표준 입력 함수
- 키보드로부터 값을 입력받는 객체 변수를 생성한 후 값을 저장
- next() : 입력값을 문자열로 반환
- nextLine() : 입력받은 라인 전체를 문자열로 변환
- nextInt(): 입력값을 정수형으로 반환
- nextFloat() : 입력값을 실수로 반환
4. printf() 함수
- C언어의 표준 출력 함수
- 인수로 주어진 값을 화면에 출력하는 함수
- 형식 : printf(서식 문자열, 변수)
- 서식 문자열 : 변수의 자료형에 맞는 서식 문자열을 입력
- 변수 : 서식 문자열의 순서에 맞게 출력할 변수를 기입 (주소 연산자 & 붙이지 않음)
- 주요 제어 문자 : \n, \b, \f, \r, \0, \', \", \a, \\, \f 등
5. 기타 표준 입 · 출력 함수
- getchar() : 키보드로 한 문자를 입려갇아 변수에 저장하는 함수
- gets() : 키보드로 문자열을 입력받아 저장하는 함수. Enter를 누르기 전까지를 하나의 문자열로 인식하여 저장
- putchar() : 인수로 주어진 한 문자를 화면에 출력하는 함수
- puts() : 인누로 주어진 문자열을 화면에 출력한 후 커ㅓ를 자동으로 다음 줄 앞으로 이동하는 함수
6. 파일 입 · 출력 함수
- 파일을 통해 데이터의 입 · 출력을 수행할 때 사용하는 함수
- 공통 함수 : fopen(파일명, 모드), fclose(파일 포인터)
- 입력 함수 : fscanf(파일 포인터, 서식 문자열, 변수의 주소)
- 출력 함수 : fprintf(파일 포인터, 서식 문자열, 변수)
- 기타 파일 입출력 함수 : fgets(), fgetc(), fputs(), fputc()
- 파일을 메모리에 저장한 후 그 위치를 가리키는 파일 포인터 변수가 있야 함
- 순서 : 파일 포인터 변수 선언 → 파일 입출력 작업 → 파일 포인터 변수 닫기
7. 파일모드 종류
- r : 파일을 읽는 용도로만 열음
- w : 파일을 열어 기존의 내용을 덮어쓰며, 파일이 없으면 새 파일이 생성됨
- a : 파일을 열어 기존의 내용에 이어 쓰며, 파일이 없으면 새 파일이 생성됨
- r+ : r과 w를 합친 모드. 파일이 없으면 수행하지 않음
- w+ : r과 w를 합친 모드. 파일이 없으면 새 파일이 생성됨
- a+ : r과 a를 합친 모드. 파일이 없으면 새 파일이 생성됨
728x90