본문 바로가기
01.Bit 단기/C

28_파일IO문자전용

by chojju 2018. 4. 28.
반응형

//문자 전용 IO
#include <stdio.h>
#include "test.h"
/*
1.  파일 열기
2.  파일 사용................
3.  파일 닫기
*/

//파일 포인터는 R/W 할 경우 자동으로 다음 바이트로
//이동한다.
void fun_read()
{
 char ch;
 int i;
 FILE * in = fopen("aaa.txt", "r");
 if (in == NULL)
 {
  printf("파일 열기 실패\n");
  return;
 }
 
 //==========================================
// ch = fgetc(in);
// printf("%c", ch); //stdout
// fprintf(stdout, "%c", ch);

 for (int i = 0; i < 26; i++)
 {
  ch = fgetc(in);
  printf("%c", ch);
 }
 ch = fgetc(in);
 printf("%c", ch);
 for (int i = 0; i < 26; i++)
 {
  ch = fgetc(in);
  printf("%c", ch);
 }
 //===========================================
 fclose(in);
}

void fun_write()
{
 int i;
 FILE * in = fopen("aaa.txt", "w");
 if (in == NULL)
 {
  printf("파일 열기 실패\n");
  return;
 }
 //==========================================
 for (i = 'a'; i <= 'z'; i++)
  fputc(i, in);

 fputc('\n', in);

 for (i = 'A'; i <= 'Z'; i++)
  fputc(i, in);
 //===========================================

 fclose(in);
}

int main()
{
 fun_read();
// fun_write();
}

 

 

 

반응형

'01.Bit 단기 > C' 카테고리의 다른 글

30_파일IO서식기반  (0) 2018.04.28
29_파일복사  (0) 2018.04.28
27_파일IO기본코드  (0) 2018.04.28
26_typedef사용법  (0) 2018.04.28
25_구조체실습, 비트필드, 공용체  (0) 2018.04.28

댓글