C 파일 읽고/쓰기 Read a file and Write a file.

C언어에서 텍스트파일에서 내용을 읽고 쓰는 방법입니다.

가장 중요한건 fopen을 사용합니다.
3가지 옵션이 있는데
읽기 read (r), 쓰기 write (w), and 덮어쓰기 append (a) 입니다.

파일에서 읽어올때

#include

int main()
{
    	FILE *ptr_file; /*파일에 대한 포인터*/
    	char buf[1000]; /* 보관할 Array */

        /* 파일을 열어 포인터에 지정 */
    	ptr_file =fopen("input.txt","r");
        /* 에러시 FALSE */
    	if (!ptr_file)
        	return 1;
        /* 파일열기에 성공하엿을시 fgets를 이용해 문자를 가져옵니다*/
    	while (fgets(buf,1000, ptr_file)!=NULL)
        	printf("%s",buf);
        /* 파일 닫기*/
	fclose(ptr_file);
    	return 0;
}

파일에 쓸때

#include

int main()
{
	FILE *ptr_file; /*파일에 대한 포인터*/
	int x;

        /* 포인터에 쓰고자하는 파일 지정*/
	ptr_file =fopen("output.txt", "w");

        /* 에러시 FALSE */
	if (!ptr_file)
		return 1;

        /* 일반적이 루프로 한문자씩 쓰기*/
	for (x=1; x<=10; x++)
		fprintf(ptr_file,"%d\n", x);

        /* 파일을 닫습니다 */
	fclose(ptr_file);

	return  0;
	}
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s