fpopen : c언어에서 txt파일에 저장된 데이터를 열수 있게 해줍니다
예시)a.txt를 불러옵니다
fp = fopen("a.txt","r"); // "r" = 읽기용 "w" = 쓰기요
fpopen을 사용하면 프로그램에서 a.txt파일을 불어와 읽기나 쓰는것이 가능하게 됩니다
이렇게 불러온 a.txt파일을 입력하거나 출력할때에는 fscanf와 fprintf를 사용합니다
fprintf()(불러들일곳,"형식",저장할곳) -> fprintf(fp,"%d",i)
입력 출력을 받아 들이는곳을 정해주는 것 이외에는 기존의 printf/scanf와 같습니다
a.txt에서 자료를 불러들여 b.txt에 저장하는 예제를 작성해보겠습니다
#include <stdio.h>
int main()
{
int iNum;
FILE *fp,*fp1;
fp = fopen("a.txt","r");
fp1 = fopen("b.txt","w");
if(0 == fp)
{
printf("File open error...\n");
return -100;
}
printf("정수를 입력하세요!!: ");
fscanf(fp,"%d",&iNum);
fprintf(fp1,"%d",iNum);
return 0;
}
fp,fp1에 각각 txt를 열어주고 각각 입력과 출력을 받도록 하였습니다
결과>>
=>
'Daily Report' 카테고리의 다른 글
110627 저수준 입출력(p11-9) / grep / redirection / TCP/IP 서론 (0) | 2011.06.27 |
---|---|
110624 파일입출력(고수준 저수준) (0) | 2011.06.24 |
110617 문자열처리함수2(strtok,토큰) / 어셈블리 변수선언 및 자료형 처리 (0) | 2011.06.17 |
110616 atmega128 Block Diagram 해설 // 문장을 배열에 단어별로 저장하여 각각 출력하기 (0) | 2011.06.16 |
110613 포인터를 이용하여 변수의 값을 바꾸어 출력 (0) | 2011.06.13 |