입출력

오늘은 C++의 파일 입출력에 대해서 알아보고자 한다. 파일 입출력에서는 fstream이라는 입출력 파일 클래스를 사용한다. 파일 입출력에는 , 조정자(manipulator) 등도 사용이 가능하다. // 읽기 전용으로 파일을 오픈 ifstream fin; fin.open("helloworld.txt"); // 쓰기 전용으로 파일을 오픈 ofstream fout; fout.open("helloworld.txt"); // 읽기와 쓰기 전용으로 파일을 오픈 fstream fs; fs.open("helloworld.txt"); 여기서 나온 open() 이라는 메서드는 각 스트림마다 존재한다. // void open(const char* filename, openmode mode) fin.open("HelloWo..
C++ 공부를 시작했다. 김포프님의 POCU 아카데미로 C++ 수업을 수강하고 있으며, 해당 진도에 맞춰서 학습한 내용을 블로그 포스팅으로 정리해 볼까 한다. C++을 공부하는 목적은 프로그래머로서 언매니지드 언어를 하나 정도는 잘 쓸 줄 알아야 한다는 책임감(?)과 이 공부를 통해 컴퓨터 구조나 프로그래밍 언어를 컴퓨터가 어떻게 이해하는지, OOP 개념 등에 대해서도 전반적으로 공부를 해 보기 위함이다. 오늘은 그 첫 번째 순서로 입출력에 대한 내용을 다뤄본다. 처음이라 그리 어려운 내용은 아니다. 출력(Output) C++로 Hello World를 출력하는 코드는 다음과 같다. cout > 을 통해서 입력을 한다. 여기서 cout은 출력 스트림, cin은 입력 스트림이다. 출력 부분에서 알아야 할 개..
오늘은 리눅스 기본 강의에서 Command Input and Output, Command Pipeline과 그에 관련된 명령어들을 정리해 보려고 한다. 다음 그림은 커맨드 에서 Stream이 어떻게 나타나는지를 보여주는 그림이다. 그림에서 보는 것 처럼 Data Stream은 Standard Input(0), Standard Output(1), 그리고 Standard Error(2) 이렇게 세 가지가 있고 커맨드가 Arguments를 받는 건 Data Stream이라고 하지 않는다. 즉, 두 가지 방법으로 데이터를 받고, 두 가지 방법으로 데이터를 보내는 것이다. 여기서 Redirection을 통해서 Stream의 흐름을 컨트롤 할 수가 있다. 아래의 코드를 통해 확인해 보자. 참고로 1> 과 1>> 등..
DevOwen
'입출력' 태그의 글 목록