본문 바로가기

C-Language/Text File read

Text File read example

#include <stdio.h>
#include <string.h>
/*다음과 같은 내용을 c:\\test.dat파일에 저장하고 테스트한다
1 홍길동 534-456-7645
2 김인철 346-643-547
3 박지성 534-457-865
*/
int main(void)
{
 char str[64];
 int num;
 char name[16];
 char phone[16];

 FILE* stream = fopen("c:\\test.dat","r");

 /* 한행을 읽어서 공백으로 구분된 부분 문자열을 얻는다 */
 fgets(str, sizeof(str), stream);
 printf("읽어온 문자열=%s\n", str);
 sscanf(str, "%d %s %s", &num, name, phone);
 printf("번호:%d, 이름:%s, 전화:%s\n", num, name, phone);

 /* 한행을 읽어서 공백으로 구분된 마지막 부분 문자열을 얻는다 */
 fgets(str, sizeof(str), stream);
 printf("읽어온 문자열=%s\n", str);
 sscanf(str, "%*s %*s %s", phone);
 printf("전화번호:%s\n", phone);
}


참고 

http://www.programiz.com/c-programming/c-file-examples