아래의 코드는 input.txt의 정수변수를 입력받아 output.txt에 출력한다.
#include <fstream>//파일 스트림을 꼭 선언해야 한다.
using namespace std;
int main(){
int i,a[5];
ifstream in("input.txt");
for(i=0;i<5;i++) in >> a[i];
ofstream out("output.txt");
for(i=0;i<5;i++)out<<a[i]<<endl;
return 0;
}
input.txt는 다음과 같다.
45
23
62
39
21
다음은 프로그램 실행 결과다
directory에 새로운 파일이 생성되었다!
output.txt
45
23
62
39
21
만약 수많은 입력데이터를 가진 파일의 끝부분(EOF) 까지 입력을 받고 싶다면
while(in>>a)다음과 같은 순환문을 사용하면 된다.
a에 해당하는 데이터가 존재할때 참이 반환되며, 파일 스트림에서 데이터를 더이상 읽을 수 없을때 EOF이 반환되어 순환문을 빠져나오게 된다.
#include <fstream>//파일 스트림을 꼭 선언해야 한다.
using namespace std;
int main(){
int i,a[5];
ifstream in("input.txt");
for(i=0;i<5;i++) in >> a[i];
ofstream out("output.txt");
for(i=0;i<5;i++)out<<a[i]<<endl;
return 0;
}
input.txt는 다음과 같다.
45
23
62
39
21
다음은 프로그램 실행 결과다
directory에 새로운 파일이 생성되었다!
output.txt
45
23
62
39
21
만약 수많은 입력데이터를 가진 파일의 끝부분(EOF) 까지 입력을 받고 싶다면
while(in>>a)다음과 같은 순환문을 사용하면 된다.
a에 해당하는 데이터가 존재할때 참이 반환되며, 파일 스트림에서 데이터를 더이상 읽을 수 없을때 EOF이 반환되어 순환문을 빠져나오게 된다.
댓글
댓글 쓰기