공부 일지/정보처리산업기사

[정보처리산업기사] 데이터 입 · 출력

배똥회장 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