일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- SQL
- C언어 파일입출력
- C언어 매크로
- HTML5
- GUI
- Oracle
- C언어 변수
- 날짜
- java
- 구글 reCaptcha
- Google reCaptcha
- 텍스트 파일 읽기
- placehoder
- URL 다운로드
- C언어
- Naver SmartEditor
- 역순
- C언어 함수
- C언어 구조체
- TCP/IP 소켓
- jsp
- Vim
- Spring email
- Spring google
- C언어 배열
- C언어 메모리
- 오라클
- 포인터
- gcc
- Today
- Total
목록C언어/FILE IO (8)
easy software
이번 글에서는 파일 입출력 함수들을 이용한 간단한 예제를 소개해 드리겠습니다. 제목과 동일하게 파일 두개가 같은지를 검사하는 프로그램입니다. 두개의 텍스트 파일이 있으면, 공백하나까지 모두 같아야 같은 파일이라고 안내해 줘야 합니다. 만약 띄어쓰기 하나라도 다르다면, 다른 파일이라고 안내해야 합니다. 실행 파일의 이름이 comp.exe이고 비교대상의 파일이 mystory.txt 와 mystory2.txt 이면 아래와 같이 실행되어야 합니다. 실행의 예 C:\test>comp mystroy.txt mystory2.txt 두 개의 파일은 일치합니다. 프로그램의 코드는 생각보다 무척 간단합니다. 코드를 보고난 후에 설명드리겠습니다. #include //문자열을 입력받기 위해 main에 매개변수를 정해줌 int..
오랜만에 글을 작성합니다. 곧 개강이기도 하고 여러가지 바쁜일들이 많아서 공부를 못했네요. 얼마전에 차에 블랙박스를 하나 달았는데 신세계입니다. 차를 주차해놓고도 발 뻗고 편히 자네요. 본론으로 돌아가서 오늘은 파일 입출력에 대한 예제를 하나 해보겠습니다. 문자열을 저장하고 있는 파일을 열어서 A(a)나 B(b)로 시작하는 단어들의 개수를 계산하여 출력해주는 프로그램입니다. 모든 단어는 스페이스바, TAB, Enter에 의해서 구분된다고 가정합니다. 실행의 예 C:\test>word test.txt A(a) 시작 단어 수: 4 B(b) 시작 단어 수: 1 실행예를 보시면 main함수에 인자를 전달함을 알 수 있습니다. 저는 아래와 같이 작성해봤습니다. #include //문자열을 입력받기 위해 main에..
실행파일의 이름이 test.exe라면 명령어의 형식은 아래와 같게하려고 합니다. c:\> test mystory.txt mystory2.txt mystory.txt의 데이터를 그대로 복사하여 mystory2.txt에 저장하라는 명령입니다. 위의 명령은 cmd에서 실행합니다. c드라이브에 바로 test.exe파일이 있다면 위의 명령어를 입력하시면 됩니다. 만약 다른경로에 있다면, ' cd 폴더명 ' cmd명령어를 이용하여 디렉토리를 이동하세요. 저는 실행파일을 바탕화면에 두어서 cd desktop을 이용하여 바탕화면으로 이동 후 실행했습니다. 위의 프로그램을 구현하기에 앞서, main함수도 인자를 받을 수 있다는 걸 알아야 합니다. 보통은 int main(void)로 메인함수를 구현합니다. 그런데 이번에는..
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를 인자로 전달하녀 데이터를 추가로 저장 ..