C 언어
파일은 데이터를 저장 장치에 영구적으로 저장합니다. 파일 처리를 사용하면 프로그램의 출력을 파일에 저장할 수 있습니다. 파일에 있는 동안 데이터에 대해 다양한 작업을 수행할 수 있습니다.
스트림은 입력/출력 작업이 수행되는 장치의 추상화입니다. 스트림을 대상 또는 무기한 길이의 문자 소스로 나타낼 수 있습니다. 이것은 그들의 용도에 따라 결정될 것입니다. C++는 파일 처리를 위한 메서드와 함께 제공되는 라이브러리를 제공합니다. 논의해 봅시다.
이 C++ 자습서에서는 다음을 배우게 됩니다.
fstream 라이브러리는 C++ 프로그래머에게 파일 작업을 위한 세 가지 클래스를 제공합니다. 이러한 클래스에는 다음이 포함됩니다.
다음 이미지를 통해 쉽게 이해할 수 있습니다.
<중앙>
<그림> 그림>
위의 fstream 라이브러리 클래스를 사용하려면 프로그램에 헤더 파일로 포함시켜야 합니다. 물론 #include 전처리기 지시문을 사용합니다. iostream 헤더 파일도 포함해야 합니다.
파일에서 작업을 수행하기 전에 먼저 파일을 열어야 합니다. 파일에 써야 하는 경우 fstream 또는 ofstream 개체를 사용하여 파일을 엽니다. 파일에서 읽기만 하려면 ifstream 개체를 사용하여 엽니다.
fstream, ofstream 및 ifstream의 세 객체에는 open() 함수가 정의되어 있습니다. 함수는 다음 구문을 사용합니다.
open (file_name, mode);
두 가지 모드를 동시에 사용할 수 있습니다. |를 사용하여 결합합니다. (OR) 연산자.
#include <iostream> #include <fstream> using namespace std; int main() { fstream my_file; my_file.open("my_file", ios::out); if (!my_file) { cout << "File not created!"; } else { cout << "File created successfully!"; my_file.close(); } return 0; }
출력:
다음은 코드의 스크린샷입니다.
코드 설명:
C++ 프로그램이 종료되면 자동으로
그러나 프로그래머는 프로그램이 종료되기 전에 열려 있는 파일을 닫는 방법을 배워야 합니다.
fstream, ofstream 및 ifstream 객체에는 파일을 닫기 위한 close() 함수가 있습니다. 함수는 다음 구문을 사용합니다.
void close();
C++ 프로그램에서 바로 파일에 쓸 수 있습니다. 이를 위해 스트림 삽입 연산자(<<)를 사용합니다. 파일에 쓸 텍스트는 큰따옴표로 묶어야 합니다.
이를 시연해 보겠습니다.
#include <iostream> #include <fstream> using namespace std; int main() { fstream my_file; my_file.open("my_file.txt", ios::out); if (!my_file) { cout << "File not created!"; } else { cout << "File created successfully!"; my_file << "Guru99"; my_file.close(); } return 0; }
출력 :
다음은 코드의 스크린샷입니다.
코드 설명:
파일에서 C++ 프로그램으로 정보를 읽을 수 있습니다. 이것은 스트림 추출 연산자(>>)를 사용하여 가능합니다. 키보드에서 사용자 입력을 읽는 데 사용하는 것과 같은 방식으로 연산자를 사용합니다. 그러나 cin 개체를 사용하는 대신 ifstream/fstream 개체를 사용합니다.
#include <iostream> #include <fstream> using namespace std; int main() { fstream my_file; my_file.open("my_file.txt", ios::in); if (!my_file) { cout << "No such file"; } else { char ch; while (1) { my_file >> ch; if (my_file.eof()) break; cout << ch; } } my_file.close(); return 0; }
출력:
해당 파일이 없습니다
다음은 코드의 스크린샷입니다.
코드 설명:
C 언어
예외는 프로그램 실행 중에 발생하는 문제입니다. C++ 예외는 0으로 나누려는 시도와 같이 프로그램이 실행되는 동안 발생하는 예외적인 상황에 대한 응답입니다. 예외는 프로그램의 한 부분에서 다른 부분으로 제어를 전송하는 방법을 제공합니다. C++ 예외 처리는 try, catch,의 세 가지 키워드를 기반으로 합니다. 그리고 던지기 . 던지다 − 문제가 나타나면 프로그램에서 예외가 발생합니다. 이것은 throw를 사용하여 수행됩니다. 키워드. 잡다 − 프로그램은 문제를 처리하려는 프로그램의 위치에서 예외 처리기로 예외를
ERD(엔지니어링 요구 사항 문서)는 새 구성 요소의 목표와 목적을 설명하는 설명입니다. 엔지니어에게 무엇을 구축해야 하는지 알려주는 제품 요구 사항 문서(PRD)와 달리 ERD는 부품이 구축되는 이유와 해당 설계가 목적을 달성하는 방법을 지정합니다. ERD에 요약된 엔지니어링 요구 사항을 따르면 엔지니어는 자신이 구축한 부품이 고객의 요구 사항을 충족하는지 확인할 수 있습니다. ERD를 사용하면 다양한 방식으로 생산을 간소화하는 데도 도움이 됩니다. ERD는 정의되고 일관된 의사소통을 사용하여 협업을 촉진하고 잘못된 의사소통을