C 헤더로 데이터 테이블 서식 지정
C에서 데이터 테이블 서식 지정은
setfill(), setw() 및 왼쪽/오른쪽
원하는 테이블 형식을 만들기 위해 C는 세 가지 필수 기능을 제공합니다. 함수:
예제 코드
다음은 원하는 형식으로 단일 행의 형식을 지정하는 예입니다.
#include <iostream> #include <iomanip> using namespace std; int main() { const char separator = ' '; const int nameWidth = 6; const int numWidth = 8; cout << left << setw(nameWidth) << setfill(separator) << "Bob" << left << setw(nameWidth) << setfill(separator) << "Doe" << left << setw(numWidth) << setfill(separator) << 10.96 << left << setw(numWidth) << setfill(separator) << 7.61 << left << setw(numWidth) << setfill(separator) << 14.39 << left << setw(numWidth) << setfill(separator) << 2.11 << left << setw(numWidth) << setfill(separator) << 47.30 << left << setw(numWidth) << setfill(separator) << 14.21 << left << setw(numWidth) << setfill(separator) << 44.58 << left << setw(numWidth) << setfill(separator) << 5.00 << left << setw(numWidth) << setfill(separator) << 60.23; cout << endl; cin.get(); }
템플릿 사용 함수
코드를 단순화하려면 템플릿 함수 사용을 고려하세요.
template<typename T> void printElement(T t, const int& width) { cout << left << setw(width) << setfill(separator) << t; }
이 함수는 지정된 너비로 각 요소를 인쇄하는 데 사용할 수 있습니다.
printElement("Bob", nameWidth); printElement("Doe", nameWidth); printElement(10.96, numWidth); printElement(7.61, numWidth); printElement(14.39, numWidth); printElement(2.11, numWidth); printElement(47.30, numWidth); printElement(14.21, numWidth); printElement(44.58, numWidth); printElement(5.00, numWidth); printElement(60.23, numWidth); cout << endl;
위 내용은 `` 헤더를 사용하여 C에서 데이터 테이블의 형식을 어떻게 지정합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!