먼저 소스 부터...
#include <stdio.h>
void main()
{
int array[7];//내용을 입력할 배열
int i;
FILE *fp;//파일포인터
if((fp = fopen("sil.txt", "r")) == NULL) //처음 문서(sil.txt)를 만들어서 1~7까지 내용을 입력하는 부분
{
printf("file open err : cannot find\n"); //파일을 열지 못했을때에 출력하는 문구
exit(1);
}
//sil.txt에 1~7까지 입력하는 부분
for(i=0;i<7;i++)
{
fscanf(fp, "%d", &array[i]);
}
fclose(fp); //파일 닫기
//두번째 문서(ver.txt)를 만들어서 sil.txt에 입력된 내용에 각각 +1씩 증가된 내용을 출력하는 부분
if((fp = fopen("ver.txt", "w")) == NULL)
{
printf("file open err : cannot find\n"); //파일을 열지 못했을때에 출력하는 문구
exit(1);
}
//ver.txt에 sil.txt의 내용에 +1씩 증가된 내용을 출력하는 부분
for(i=0;i<7;i++)
{
fprintf(fp, "%d\n", array[i]+1);
}
fclose(fp); //파일 닫기
}
매우매우매우 간단한 소스다. 파일을 열고 닫는다.
다만 그 작업중에는 반복문을 이용하여 파일에 숫자를 읽어들이고
다시 숫자를 출력하는 코드이다.
'코드^학습 > 메모한 지식' 카테고리의 다른 글
우연히 들렀다가 참고하는 블로그들 (0) | 2012.10.02 |
---|---|
2차원 배열을 동적으로 할당 하는 방법 (0) | 2012.10.01 |
여러분 혹시 system함수 system("cls")를 알고 계십니까? (3) | 2012.05.24 |
우분투 APM 설치하기 (0) | 2012.04.12 |
C언어 기억 되살리기 (1) | 2012.03.07 |