Setw 필드 너비 C++

Setw 필드 너비 C++

2022-06-04 last update

5 minutes reading C++
C++에는 여러 카테고리로 구분되는 많은 함수가 포함되어 있습니다.여기서 논의되는 함수 중 하나를 "setw"C++라고 합니다.이 안내서에는 C++에서 실행되는 "setw"함수의 기본 예시가 포함되어 있습니다.
"Setw"는 C++ 프로그램에서 입력과 출력을 수정하여 흐르는 조종기의 예입니다.이 조종기들은 두 가지 유형이 있다.조종기의 이러한 기능은 헤더 파일에 정의되어 있다.Setw는 매개변수가 있는 조종기의 예입니다.
우리는 Linux 운영체제에서 이 개념을 설명할 것입니다. 따라서 시스템에 Ubuntu를 설치하고 실행 형식으로 실행해야 합니다.따라서 Virtual Box를 설치하고 다운로드 및 설치 후에 구성해야 합니다.이제 Ubuntu 파일을 추가합니다.Ubuntu 공식 웹 사이트를 방문하여 시스템 요구 사항 및 운영 체제에 따라 파일을 다운로드할 수 있습니다.설치 후 가상 시스템에서 구성하는 데 몇 시간이 걸립니다.설정 과정에서 Ubuntu 단말기에 대한 모든 작업이 적지 않기 때문에 사용자를 만들었는지 확인하십시오.또한 Ubuntu는 어떤 설치를 하기 전에 사용자의 인증을 필요로 합니다.
우리는 20.04 버전의 Ubuntu를 사용했다.최신 제품을 사용할 수 있습니다.구현을 위해서는 텍스트 편집기가 있어야 하고 Linux 터미널에 접근해야 합니다. 왜냐하면 우리는 검색을 통해 터미널 소스 코드의 출력을 볼 수 있기 때문입니다.

Setw 함수


"Setw"는 "iomaip"라이브러리에 존재하는 방법입니다.이것은 C++의 조종기로서 "폭 설정"을 의미한다.이 조작기는 필드 너비를 설정하거나 터미널 경계의 특정 거리의 맨 왼쪽 문자 증가량을 표시하는 데 사용됩니다.즉, "setw"C++는 출력 목적의 필드 폭을 설정하는 데 사용됩니다.너비는 매개 변수와 문장이나 문자열의 형식으로 제공되며, 이 함수는 문장이나 문자열에 적용됩니다.너비의 매개 변수도 유입과 유출을 포함하는 함수에 의해 설정됩니다.
언제든지 이 함수를 호출할 때, 그것은 숫자 폭을 매개 변수로 한다

문법


# Setw(int number)
괄호 안의 숫자 부분에는 이 문자의 너비로 설정할 문자 수가 포함되어 있습니다.출력은 out>setw(num)로 얻을 수 있습니다.함수'setw'의 구축으로 인해 정수 매개 변수만 받아들일 수 있습니다.이 함수는 어떤 내용도 되돌릴 수 없습니다.

예제 1


앞에서 말한 바와 같이'setw'특성은 라이브러리'iomanip'에서 해석되었다.따라서 코드를 변환하는 데 사용되는'iostream'을 제외한 추가 라이브러리입니다.
# include 
그리고 우리는 여기서 숫자의 직접 흐름을 포함하는 주 함수를 사용했다.우선, 우리는 터미널 화면에서 맨 왼쪽 거리에서 0 개의 점을 만드는 거리를 만들었습니다. 이것은 다음과 같습니다.
# std:: setw(10);
공간을 만들 때, 우리는 우리가 원하는 모든 것의 가치를 표시하기만 하면 된다.이 함수는 값을 반환하지 않습니다.Ubuntu 운영체제의 텍스트 편집기에 코드를 추가하면 이 파일을 C/C++ 확장자로 저장해야 합니다.파일 이름은 "setw.c"로 설정됩니다.

지금, 우리는 코드의 결과 값을 보고 싶다.우리는 파일의 결과를 표시하기 위해 Linux 터미널을 사용했다.우리는 코드를 컴파일하고 실행하기 위해 항상 컴파일러가 필요하다.따라서 우리는 G++가 필요하다.C++ 프로그램을 실행해야 하기 때문입니다."o"는 원본 코드의 출력을 파일에 저장하는 데 사용됩니다.
$ g++ -o setw setw.c

$ setw
코드를 실행하면 우리가 입력한 값의 표시 거리가 통상적으로 터미널 왼쪽에 표시되는 거리와 같다는 것을 볼 수 있습니다.

예제 2


이 예에서 우리는 세 개의 라이브러리를 사용하여 사용자와 상호작용을 했다.좋아하다
# include 
다른 두 라이브러리는 이전에 사용한 라이브러리와 같다.이제 메인 프로그램으로 넘어가서 먼저 선택한 숫자로 변수를 초기화합니다.이 예는 setw () 함수를 사용하는 것과 사용하지 않는 함수 사이의 차이와 관련이 있습니다.우선 너비 함수를 적용하지 않고 숫자를 직접 표시합니다.그런 다음 너비 설정 함수를 사용하여 너비에 추가할 길이를 설정합니다.그리고 너비가 가라앉으면 숫자를 표시합니다.여기서 너비 설정 방법은 이전 예와 다르다.따라서 숫자를 표시할 때, 우리도'cout'문구에서 이 방법을 직접 사용할 수 있다
# Cout<< setw(10);

코드를 컴파일하여 터미널에서 실행합니다.결과에서 알 수 있듯이 이 두 값 사이에는 차이가 존재한다.거리는 쉽게 확정된다.

예 3


모든 줄에서 주요 차이를 만드는 동시에 우리는 어떤 방식으로 계단과 유사한 출력을 만들었다.우선, 라이브러리 성명 후, 메인 프로그램에서 두 변수를 성명합니다.이 두 변수 중에서 우리는 값을 초기화합니다.이제 값이 서로 다른 거리로 표시됩니다.한 줄마다 두 개의 값은 같은 너비 거리로 표시되지만, 한 줄마다 숫자는 더 이상 상수가 아니다.그것은 시종 점차 증가한다.이 값을 각각 몇 번 표시하느냐에 따라 달라집니다.
# Cout << setw (5) << a << setw (5) << b<< endl;

지금 코드를 컴파일해서 실행합니다.실행하면 각 줄에 두 개의 너비가 같은 전의적 숫자 사이의 거리를 볼 수 있습니다.그러나 모든 줄에서 이 거리는 터미널 왼쪽 경계부터 증가한다.

예 4


이 예는 코드의 시작 부분에 같은 헤더를 사용하여 같은 개념을 포함한다.주 프로그램에서 "setw"는 다시 "cout"문장에 사용됩니다.두 개의 너비와 거리가 같은 선을 사용할 수 있다.그러나 여기서 우리는 분리된 거리로 숫자를 표시한다.우선, 우리는 std를 사용하여 너비 크기를 설정했다.
# Std :: cout << std :: setw(10);
우리가 인쇄할 모든 다른 값은 이 명령을 사용하여 줄에서 사용할 수 있습니다.너비를 10으로 변경한 후 숫자를 표시하여 재설정합니다.일단 우리가 숫자를 전달하면, 다음 줄에 단독으로 표시되는 문자열을 도입했다.문자열을 표시하기 전에 폭 크기를 늘렸습니다.

이제 코드를 컴파일하고 Linux 터미널에서 실행합니다.결과값을 쉽게 볼 수 있습니다.

결론


"Setw field width C++"는 C++ 프로그램에서 사용하는 모든 방면을 포함하는 글입니다. 이 프로그램은 Ubuntu Linux 시스템의 텍스트 편집기에서 이루어지고 Linux 단말기에서 컴파일되고 실행됩니다.이 매개 변수를 기반으로 한 조종기는 숫자를 가져와 컴파일러와 단말기 화면 한쪽의 거리에 적용합니다.다시 말하면, 너비가 증가했다.모든 예시를 설명하는 것은 당신이 이 조종기에 대한 이해를 높이기 위해서입니다.