[C언어 강좌] #17-3 콘솔 입출력과 파일 입출력

프로그래밍 강좌/C 2022. 1. 17. 02:16

안녕하세요 파일입니다. 저번에 이어 파일 입출력을 하는 방법에 대해 계속 알아봅시다! 콘솔 입출력과 파일 입출력편은 오늘이 마지막입니다. 달려보아요~ fread() 함수와 fwrite() 함수 3번째 이야기 하는것이지만 파일은 텍스트 파일과 바이너리 파일로 나누어진다고 했습니다. 지금까지 앞에서 학습한 함수들은 전부 텍스트모드에서 작동합니다. 지금까지 배운 함수들론 순수한 이진파일 (0과 1로만 이루어진)을 적어낼 수 없습니다. 텍스트 모드로 적히기 때문에 텍스트만 적을 수 있죠. 그러나 바이너리로 읽기/쓰기를 할 수 있는 함수를 배우면 달라집니다. $cf ) binary : $ 2진법의 이제 바이너리 파일의 파일 입출력을 지원하는 함수를 다뤄봅시다. 이들에는 fread() 함수와 fwrite() 함수가..

Article Thumbnail
[Python] Selenium 스크롤 클릭해서 수동으로 내리기

프로그래밍/Python 2022. 1. 16. 16:36

Selenium으로 아버지 업무 자동화를 도와드리면서 저기 위 사이트 레이아웃 처럼 되있는 곳의 내부 스크롤(Inner Scroll) 을 내려야 하는 상황이 생겼습니다. 저 내부 스크롤을 내리면 스크롤 왼쪽에 보이는 표가 동적으로 로딩되면서 보여지는데 저 스크롤을 살짝식 내리면서 동적 테이블(Dynamic Table) 의 요소를 로딩하고 데이터를 가져오는게 목표였습니다. 그런데 보통 Selenium에서 스크롤을 내리는 방법을 할때 직접 클릭하는 방법을 사용하는게 아니라 JS를 직접 execute시켜서 내리는 방법이 대부분입니다. 이게 가장 좋은 방법이기도 하구요. 그런데 문제는 지금 제 Selenium 환경이 사이트 특성상 IE Driver을 사용하고 있고 자바스크립트로 내리면 화면은 내려가는데 JS로 ..

Article Thumbnail
블리치 천년혈전 공식 PV (2022.10.)

일상 2022. 1. 16. 04:38

https://www.youtube.com/watch?v=RoyrPnNJiBE 이게 지금 나온다고? ㅋㅋㅋ 가슴이 웅장해진다 ㄹㅇ..

[Python] PyQt5 학습 정보, 비동기 작업, 쓰레드 작업 등 정보 모음

프로그래밍/Python 2022. 1. 14. 18:05

PyQt5 쓰레드 이용하여 비동기 작업으로 GUI 응답없음 방지하기 (Best Example) https://ybworld.tistory.com/39?category=929856 [Python/파이썬] PyQt5 사용시 필요한 쓰레드 개념 이해 : 파이썬 GUI 응답없음 해결 방법 - 2 ※ 이 글을 쓰는 사람은 SW 비전공자입니다. ※ 개인 공부를 위해 정리하는 글이며, 작성한 코드들은 효율성, 깔끔함(?) 등과는 거리가 멀 수 있습니다. 1편 : 2021.03.06 - [코딩/Python] - [Python/파이썬] ybworld.tistory.com Pyside6에서 Material(Modern) Design하기 https://www.youtube.com/watch?v=Jn0PpzB14Y8 http..

Article Thumbnail
[C언어 강좌] #17-2 콘솔 입출력과 파일 입출력

프로그래밍 강좌/C 2022. 1. 13. 01:02

저번 편에선 파일 출력을 하는 소스를 간단하게 실습해보았고 스트림, 파일스트림에 대한 개념 fopen() 을 통해 파일 스트림을 생성 & 파일을 여는것 등을 알아보았습니다. 오늘은 파일 입출력 과정에서 사용되는 함수에 대해 다뤄보겠습니다. fopen() 함수와 fclose() 함수 먼저 파일을 열고 닫는 fopen() 함수와 fclose() 함수에 대해서 공부해보겠습니다. 아래 표는 fopen 함수의 원형입니다. 함수 원형 설명 #include FILE* fopen(const char * filename, const char * mode) 파일 스트림을 생성하고 파일을 연다 실패 : NULL 반환 fopen() 함수는 함수의 인자로 filename(파일 경로)과 mode(파일 열기 모드)를 전달 받아 파..

Article Thumbnail
[프로젝트 C언어] 일괄 파일 이름 변경기(치환기)

프로젝트/프로그래밍 2022. 1. 11. 00:53

쯔꾸루게임 기계번역(번역기 번역)을 진행중이였는데 번역 방식이 일괄 번역 프로그램을 통해 *_번역.txt 로 바뀐 파일을 끝에 _번역을 지우고 적용하는 폴더에 옮겨놓고 적용을 눌러야 번역이 완료됩니다. 끝에 "_번역"을 지우는건 인터넷에 많이 배포되어 있는 이름 변경 프로그램을 쓰면 됩니다. 그중에서도 나름 대표적인게 인터넷상 배포되고 있는 Darknamer과 같은 프로그램을 쓰면 됩니다만, 파일 이름을 일괄 변경해주는 프로그램을 만들고 싶다는 아이디어가 번뜩이게 찾아왔습니다. 자막 이름 변경 노가다 하는게 싫어서 제가 직접 만든 E.Z Subtitles 라는 프로그램도 있습니다만 이 프로그램은 자막 한정으로는 매우 유용하지만 1:1 매칭이 필요한 상황 전용으로 만들었기 때문에 지금의 상황엔 맞지 않습니..

Article Thumbnail
몬스터헌터 라이즈 체험판(데모) 플레이 후기

게임 2022. 1. 9. 02:08

우선 저는 몬스터헌터 2g 부터 이후로 나온 4g, 크로스, 더블크로스, 월드 등 (스토리즈 제외) 몬스터헌터 본 시리즈 전 시리즈를 전부 플레이 해봤습니다. 이번 라이즈에 대해 총평은 글쎄.. 라는 느낌? 몬스터헌터 월드가 기존 몬스터헌터 시리즈에서 스킬셋, 슬링어 등 많은 시스템을 추가하고 거의 완전 다른 게임 느낌으로 탈피한 반면 몬스터헌터 라이즈는 기존 몬스터헌터 시리즈에 조금 가까우면서 편의성이 조금 추가된 형태라고 보시면됩니다. 편의성의 예로는 움직이면서 포션먹기, 로프 액션(줄타기), 데미지 표시 등이 있겠네요. (라떼는 포션먹을때 소형 통폭탄 필수였다 이말이야) 오픈월드가 아닌 기존 전통적인 맵 시스템을 채택했고 월드처럼 화려한 스킬도 딱히 없습니다. 그리고 그래픽 베이스가 스위치라 그런지..

Article Thumbnail