C에서 데이터 테이블 서식을 쉽게 지정하려면
setw()
setw()는 출력의 최소 너비를 지정합니다. 기본적으로 남은 공간을 공백으로 채웁니다.
setfill()
setfill()을 사용하면 추가 공간을 채우는 데 사용되는 문자를 설정할 수 있습니다. 표 형식 정렬의 경우 공백 문자(' ')를 사용할 수 있습니다.
left() 또는 right()
left() 및 right()는 정렬을 제어합니다. 출력의. left()는 출력을 왼쪽으로 정렬하고 right()는 출력을 오른쪽으로 정렬합니다.
예제 코드
원하는 대로 데이터 테이블 형식을 지정하려면 제한된 코드:
#include <iostream> #include <iomanip> using namespace std; const char separator = ' '; const int nameWidth = 6; const int numWidth = 8; int main() { cout << left << setw(nameWidth) << setfill(separator) << "Bob"; cout << left << setw(nameWidth) << setfill(separator) << "Doe"; cout << left << setw(numWidth) << setfill(separator) << 10.96; cout << left << setw(numWidth) << setfill(separator) << 7.61; cout << left << setw(numWidth) << setfill(separator) << 14.39; cout << left << setw(numWidth) << setfill(separator) << 2.11; cout << left << setw(numWidth) << setfill(separator) << 47.30; cout << left << setw(numWidth) << setfill(separator) << 14.21; cout << left << setw(numWidth) << setfill(separator) << 44.58; cout << left << setw(numWidth) << setfill(separator) << 5.00; cout << left << setw(numWidth) << setfill(separator) << 60.23; cout << endl; return 0; }
간단한 인쇄를 위한 템플릿 기능
형식 지정 프로세스를 더욱 단순화하려면 템플릿 기능을 생성할 수 있습니다:
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(17.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 중국어 웹사이트의 기타 관련 기사를 참조하세요!