일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 자바
- Google reCaptcha
- C언어
- C언어 파일입출력
- jsp
- 구글 reCaptcha
- 오라클
- C언어 메모리
- Oracle
- SQL
- GUI
- C언어 변수
- C언어 매크로
- 텍스트 파일 읽기
- URL 다운로드
- 역순
- C언어 배열
- Spring google
- TCP/IP 소켓
- 날짜
- HTML5
- C언어 구조체
- gcc
- Spring email
- C언어 함수
- 포인터
- placehoder
- java
- Naver SmartEditor
- Vim
- Today
- Total
목록C언어 파일입출력 (9)
easy software
안녕하세요. 정말 오랜만에 글을 작성합니다. 개강하고 각종 과제와 퀴즈 준비 때문에 글을 올릴 시간이 턱없이 부족하네요. 이번에는 C언어의 마지막 글이라고 봐도 될 거 같습니다. 제 블로그의 C언어 - 기타 카테고리의 글 중에 전화번호 관리 프로그램이란 글이 있습니다. 그 프로그램에서는 사용자의 이름과 전화번호를 입력받고, 지우고, 찾아주고, 출력해주는 그런 기능들이 포함된 프로그램이었습니다. 그런데 문제는 단순히 그런 기능들만 가지고 있지, 실제로 써먹을 수가 없다는거죠. 입력한 정보를 어디에 저장이라도 해두면, 나중에라도 다시 사용하기가 편리할텐데 그러질 않으니까요. 그래서 이번엔 File IO 기능을 추가해서 실제로 입력 후 저장하고, 다시 프로그램을 실행하면 저장되어있던 데이터를 불러와서 다시 작..
이번 글에서는 파일 입출력 함수들을 이용한 간단한 예제를 소개해 드리겠습니다. 제목과 동일하게 파일 두개가 같은지를 검사하는 프로그램입니다. 두개의 텍스트 파일이 있으면, 공백하나까지 모두 같아야 같은 파일이라고 안내해 줘야 합니다. 만약 띄어쓰기 하나라도 다르다면, 다른 파일이라고 안내해야 합니다. 실행 파일의 이름이 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(..