일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- placehoder
- C언어 메모리
- SQL
- jsp
- 오라클
- C언어 매크로
- C언어 구조체
- 날짜
- java
- C언어 함수
- C언어
- C언어 변수
- HTML5
- C언어 파일입출력
- 포인터
- Naver SmartEditor
- Google reCaptcha
- GUI
- Vim
- 자바
- Oracle
- 구글 reCaptcha
- gcc
- 텍스트 파일 읽기
- 역순
- Spring email
- TCP/IP 소켓
- Spring google
- C언어 배열
- URL 다운로드
- Today
- Total
목록C언어 (64)
easy software
feof 함수란? #include int feof(FILE * stream) 으로 정의되어 있습니다. 이 함수는 파일의 끝에 도달했는지 여부를 확인할 때 사용하게 됩니다. 만약, 파일의 끝에 도달하게 되면 0이 아닌 값을 반환합니다. 즉 파일의 끝에 도달하지 못했을 경우에 0을 반환하는 것입니다. 그럼 이 함수를 이용하여 예제를 하나 해보도록 하겠습니다. 제 블로그에서 제목이 C언어 fopen fclose fputs을 이용하여 파일입출력을 해보자2 에서 사용했던 mystory.txt를 사용하겠습니다. mystroy.txt를 열어서 모든 데이터를 출력해보겠습니다. #include int main(void){ int state; char a; //데이터를 읽기위한 스트림 생성 FILE* fp = fopen(..
이번에는 C언어 fopen fclose fputs을 이용하여 파일입출력을 해보자1 에서 진행했던 예제를 조금 변형해서 해보도록 하겠습니다. mystroy.txt에 이름, 주소, 주민등록 번호를 저장했었는데요 그 뒤에 이어서 취미와 즐겨먹는 음식에 대한 정보도 저장해보도록 하는 예제입니다. #include int main(void){ int state; //데이터를 추가하기위한 스트림 생성 FILE* fp = fopen("D:\\mystory.txt", "at"); /* fopen함수는 오류발생시 NULL을 리턴하므로 파일 개방 중 오류발생시 프로그램을 종료 */ if (fp == NULL){ printf("스트림 생성시 오류발생"); return 1; } //fp를 인자로 전달하녀 데이터를 추가로 저장 ..
제 블로그 카테고리 FILE I/O 부분에서 fopen과 fclose함수를 소개해 드렸습니다. 이 친구들을 이용하여 간단한 예제를 해보려고 합니다. 문제의 조건은 코드를 통해 mystory.txt라는 파일을 만들어서, 이름 / 주소 / 주민등록 번호를 저장하는 프로그램을 작성해 보는 것입니다. #include int main(void){ int state; //쓰기전용 스트림 생성 FILE* fp = fopen("mystory.txt", "wt"); /* fopen함수는 오류발생시 NULL을 리턴하므로 파일 개방 중 오류발생시 프로그램을 종료 */ if (fp == NULL){ printf("file open error!\n"); return 1; } /* fputs의 두번째 인자로 fp를 전달하여 파일..
파일 접근 모드란? 파일 접근 모드는 r, w, a, r+, w+, a+가 있습니다. 대부분은 r, w, a를 사용하며, 각각의 기능은 아래와 같습니다. - r 은 파일을 읽을때 사용 - w는 파일을 쓰기위해 사용(파일이 존재하면 기존파일 삭제후 씀. 파일이 없으면 생성) - a는 파일이 존재하면 데이터를 지우지 않고 파일의 끝에서부터 데이터를 추가(나머지는 w와 동일) +가 붙는 접근 모드들은 모두 읽기/쓰기가 가능합니다. 여기에 문제가 조금 있습니다. r로 접근하면 스트림은 읽기 전용 모드로 생성되면서 버퍼또한 읽는 용도로만 사용하면 됩니다. w와 a도 마찬가지의 맥락입니다. 그런데 +가 붙으면 버퍼에서 읽기/쓰기를 모두 관여하게 되므로 문제가 발생할 수 있습니다. 되도록이면 +가 붙지 않는 접근 모..
fopen함수란? #include FILE* fopen(const char * filename, const char * mode) fopen함수는 위와같이 정의되어 있습니다. 함수가 정상적으로 작동 시 해당 파일의 파일포인터를 리턴하고, 실패 시 NULL 포인터를 리턴합니다. fopen함수는 파일과의 연결을 위해 스트림을 생성해주는 함수입니다. 흔히들 파일을 개방해주는 함수라고도 합니다. 첫번째 인자로는, 파일의 경로를 포함한 이름을 전달하고 두번째 인자로는 파일 개방 모드를 전달합니다. 파일 개방 모드에 대한 설명은 제 블로그 다음 글에서 확인하시면 됩니다. fclose함수란? #include int fclose(FILE * stream) fclose함수는 위와같이 정의되어 있습니다. 오류없이 종료가 ..