반응형
안녕하세요 lhs9842입니다. 이번에는 파일로 입출력 해보는 것을 알아보고자 합니다.
정보올림피아드 나가본 사람들은 아시겠지만 모든 문제가 input.txt로 입력해서 output.txt로 출력하는 방식을 취하고 있습니다. 그래서 이 부분이 상당이 많이 쓰입니다.
그러면 시작해보죠 먼저 stdio.h와 conio.h를 include 시킵니다. 1
그리고 나서 File *fp; File *ff 이렇게 합니다.
그리고 char Filename1[]="input.txt"; char Filename2 3[]="output.txt" 이렇게 변수 선언 해줍니다. 4
그리고 나서 파일을 엽니다. fp=fopen(Filename1, "r") 하시고
그리고 나서 fscanf 5(fp, "%d %d" &a, &b); 를 하고 6
파일을 열은것을 닫습니다. fclose(fp);
입력받는건 끝났습니다 그러면 변수로 할거 진행하시고 나서 출력해보죠.
출력은 먼저 또 파일 엽니다.
ff=fopen(Filename2, "w");
하시고 나서 7fprintf 8(ff, "%d %d" a, b);
그리고 나서 파일을 닫습니다. fclose(ff);
그리고 Linux C의 마무리 return 0;를 해주고 }를 해서 끝내줍니다.
그러면 이번 글을 마치겠습니다. 내일이 대회인데 기억을 되세길겸 쓰고 올려봤습니다.
- 이걸 하실 정도면 아시겠지만 혹시나 해서 말하면
#include
#include [본문으로] - 이것 역시 혹시나 해서 올립니다. int main() { [본문으로]
- 그전에 기타 변수 선언하셔도 됩니다. [본문으로]
- Filename1하고 Filename2는 바꿔도 되긴 하는데 햇갈릴 수도 있으니... [본문으로]
- 여기서는 이전에 int a, b;를 했다고 가정합니다. [본문으로]
- Scanf와 비슷 한건데 File을 스캔하다는게 다른점 [본문으로]
- 여기서는 입력받은걸 그대로 내뱉게 하겠습니다. [본문으로]
- Printf의 File판 [본문으로]
반응형
'Program > Linux C' 카테고리의 다른 글
[리눅스(표준) C언어] 윈도우에서 리눅스 C언어로 짜서 하기 (1) | 2013.08.30 |
---|---|
[VC++에서 리눅스 C로 전향하기]VC++과 Linux C의 차이점 - lhs9842 (0) | 2013.04.14 |
[리눅스 C 첫 강좌] - 3강 파일 컴파일 (0) | 2013.04.12 |
[리눅스 C 첫 강좌] - 2강 HelloWorld 띄우게 파일 작성하기 (0) | 2013.04.11 |
[리눅스 C 첫 강좌] - 1강 gcc설치하기 (0) | 2013.04.11 |
lhs9842 필자가 게시한 대부분의 블로그 게시물은 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다. 게시물에 CCL이 적용되지 아니하다고 적혀있는 경우엔 본 라이선스 적용 대상이 아닙니다.
댓글