C 언어
C++는 사용자에게 입력/출력 작업을 수행하는 데 사용할 수 있는 여러 라이브러리를 제공합니다. 이러한 작업은 일반적으로 스트림이라고 하는 바이트 시퀀스 형태로 수행됩니다.
스트림은 두 가지로 나뉩니다.
이 C++ 자습서에서는 다음을 배우게 됩니다.
C++ 스트림은 다음과 같이 작동합니다.
다음은 stream.h 헤더 파일에서 제공하는 기능입니다.
C++는 기본 입력/출력 작업을 수행하기 위한 함수와 함께 제공되는 세 가지 라이브러리를 제공합니다. 여기에는 다음이 포함됩니다.
cin 및 cout 키워드는 C++에서 매우 인기가 있습니다. 각각 입력을 받고 출력을 출력하는 데 사용됩니다. 이를 사용하려면 프로그램에 iostream 헤더 파일을 포함해야 합니다. 그 이유는 해당 헤더 파일에 정의되어 있기 때문입니다. iostream 헤더 파일을 포함하지 않으면 오류가 발생합니다. 이는 C++ 컴파일러가 키워드의 의미를 이해하지 못하기 때문에 발생합니다.
iostream 헤더 파일에 정의된 주요 객체는 cin, cout, cerr 및 clog입니다. 논의해 봅시다.
cout 객체는 iostream 클래스의 인스턴스입니다. 일반적으로 화면인 표준 출력 장치에서 출력을 생성하는 데 사용됩니다. 스트림 삽입 연산자(<<)와 함께 사용됩니다.
#include <iostream> using namespace std; int main() { char welcome[] = "Welcome to Guru99"; cout << welcome << endl; return 0; }
출력:
다음은 코드의 스크린샷입니다.
코드 설명:
cin 객체는 istream 클래스의 인스턴스입니다. 입력 장치인 키보드에서 입력을 읽습니다. 일반적으로 추출 연산자(>>)와 함께 사용됩니다. 추출 객체는 cin 객체에서 키보드를 통해 입력된 데이터를 추출하는 역할을 합니다.
다음 예는 C++에서 cin 키워드를 사용하는 방법을 보여줍니다.
#include <iostream> using namespace std; int main() { int number; cout << "Enter a number:"; cin >> number; cout << "\nYou entered: " << number; return 0; }
출력:
다음은 코드의 스크린샷입니다.
코드 설명:
cerr 개체는 C++에서 오류를 출력하기 위한 표준 오류 스트림을 형성합니다. Serr은 ostream 클래스의 인스턴스입니다. cerr 개체가 버퍼링되지 않습니다. 즉, 오류 메시지를 즉시 표시해야 할 때 사용됩니다.
버퍼링되지 않았기 때문에 나중에 표시할 수 있도록 오류 메시지를 저장하지 않습니다. 스트림 삽입 연산자(<<)와 함께 사용됩니다.
#include <iostream> using namespace std; int main() { cerr << "An Error occurred!"; return 0; }
출력:
다음은 코드의 스크린샷입니다.
코드 설명:
clog 개체는 ostream 클래스의 인스턴스입니다. 표준 디스플레이인 모니터에 오류를 표시하는 데 사용됩니다. cerr 객체와 유사하지만 버퍼링됩니다. 버퍼링되어 있기 때문에 버퍼가 채워지거나 플러시될 때까지 버퍼에 오류 메시지를 저장합니다. 스트림 삽입 연산자(<<)와 함께 사용됩니다.
#include <iostream> using namespace std; int main() { clog << "An Error occurred!"; return 0; }
출력:
다음은 코드의 스크린샷입니다.
코드 설명:
스트림이 유효한지 여부를 확인하려면 부울로 사용할 수 있습니다.
다음은 예입니다:
ifstream file( "myfile.txt" ); if ( ! file ) { cout << "File NOT opened!" << endl; }
스트림 상태에 대한 자세한 내용을 보려면 다음 기능을 사용할 수 있습니다.
특정 읽기/쓰기 작업이 실패했는지 여부를 확인하려면 읽기 결과를 테스트합니다.
예를 들어, 사용자가 유효한 정수를 입력했는지 확인하려면 다음을 수행하십시오.
int p; if ( cin >> p ) { cout << "Enter valid number" << endl; }
C 언어
C#의 직렬화 및 역직렬화 직렬화 및 역직렬화의 개념은 개체와 관련된 데이터를 한 응용 프로그램에서 다른 응용 프로그램으로 보내야 할 때마다 사용됩니다. 직렬화는 응용 프로그램 데이터를 파일로 내보내는 데 사용됩니다. 그런 다음 대상 응용 프로그램은 역직렬화를 사용하여 추가 사용을 위해 응용 프로그램에서 데이터를 추출합니다. 직렬화는 C# 클래스 개체가 파일에 작성되거나 직렬화되는 개념입니다. Tutorial이라는 C# 클래스가 있다고 가정해 보겠습니다. 그리고 클래스에는 ID와 Tutorials 이름의 2가지 속성이 있습니다.
제출자:Brian 그림/이미지 CNC 프로그램 0 BEGIN PGM 1 MM1 BLK FORM 0.1 Z X+0 Y+0 Z-202 BLK FORM 0.2 X+50 Y+56 Z+03 TOOL DEF 1 L+0 R+3,54 TOOL DEF 2 L+0 R+35 TOOL CALL 1 Z S 24006 L X+5 Y-7 Z+2 R0 FMAX M037 L Z-3 RL F40 M8 L Y+51 R F80 M9 L X+45 R F M10 L Y+5 R F M11 L X-10 R F M12 L Z+2 R0 FMAX M13 L X-7 Y-7 R0