728x90
반응형
[ C언어 ]
#include <stdio.h>
main(){
char str[5] = {0, 0, 0, 0, 0}; //문자열을 담을 길이가 5인 문자형 배열
int num = 0; //숫자를 입력받을 변수 num
FILE *inf;
//FILE : 파일을 사용할 수 있도록 만들어 놓은 포인트형 구조체
//파일 자료형을 처리할 수 있도록 inf 라는 변수를 포인터형으로 선언
inf = fopen("data.txt", "r");
// fopen() 함수를 통해 인자값 "r" 즉, 읽기모드로 "data.txt" 파일을 열어
// 파일의 시작 위치를 포인터변수 inf에 저장
fscanf(inf, "%s, %d", str, num); //개방된 파일에서 변수 단위로 입력받는 함수
}
[ JAVA ]
import java.io.FileReader;
import java.io.IOException;
import java.io.Scanner;
public class MainTest {
public static void main(String[] args) throws IOExcption {
int num = 0;
String str = "";
Scanner inf = new Scanner(new FileReader("data.txt"));
/* Scanner의 인스턴스 인자값에 주로 넣던 System.in은
값을 출력해주는 역할을 했지만
new FileReader("data.txt")
즉, 파일입출력 함수 인자값에 넣음으로써
입력받은 값이 data.txt파일에 입력된다. */
num = inf.nextInt();
str = inf.next();
/* nextInt(), next() 두 함수 Scanner클래스의 값을 입력받는 함수로써
값을 입력받아 변수 num, str에 각각 저장한다. */
}
}
728x90
반응형
'정보처리 산업기사 실기' 카테고리의 다른 글
Q-net 크롬/엣지 브라우저 결제오류 ( '1998:세션확인에 실패하였습니다' ) 정보처리산업기사 / 정보처리기사 (0) | 2021.04.01 |
---|---|
C언어 scanf() 함수 형식 및 '문자열' 인자 형식 ("%s", ____) (0) | 2021.03.22 |
C언어 난수 관련 함수 rand() / srand() / time() (0) | 2021.03.11 |
C언어 포인터의 역참조(주소를 통한 값 공유) (0) | 2021.03.10 |
100개의 수 중 77에 가장 가까운 수를 구하는 알고리즘 순서도 (0) | 2021.03.09 |