표처럼 보이도록 표시된 데이터를 정렬하는 방법은 무엇입니까?

존스 미스 8338

저는 현재 C ++를 배우고 있습니다. 파일의 데이터를 아래 표로 읽어야합니다. 데이터를 읽을 수는 있지만 테이블에서는 다음과 같이 표시되지 않습니다.

StdID A1 A2 A3


030302 9 5 6

오히려

030302

9

5

6

기타

어떻게 이것을 테이블에 올바르게 포맷합니까? 나는 setw를 시도했지만 문제가 해결되지 않았습니다.

#include <iostream>
#include <iomanip>
#include <fstream>
using namespace std;

int main()
{
  int StdID=0, A1=0, A2=0, A3=0;

  ifstream fin;
  fin.open("data.txt");
  if(!fin)
    cout << "The file does not exist.";
  else{
    cout << "Std-ID     A1     A2     A3     Min     Max     Avg\n";
    cout << " ---------------------------------------------------\n";
    while (!fin.eof())
      {
        fin >> StdID >> A1 >> A2 >> A3;
        cout << setw(10) << StdID << endl;
        cout << setw(10) << A1 << endl;
        cout << setw(10) << A2 << endl;
        cout << setw(10) << A3 << endl;
      }
  }



    return 0;
}
칼릴 칼라프

변수를 표시 할 때마다 새 행도 표시됩니다 (각을 사용하여 << endl;).

이것은 작동합니다.

while (!fin.eof())
  {
    fin >> StdID >> A1 >> A2 >> A3;
    cout << setw(10) << StdID << setw(10) << A1 << setw(10) << A2 << setw(10) << A3 << endl;

    // You may also break it down like this:
    //cout << setw(10) << StdID;
    //cout << setw(10) << A1;
    //cout << setw(10) << A2;
    //cout << setw(10) << A3 << endl; // one endl on each iteration
  }

조언 : 왜 iostream :: eof 내부 루프 조건이 잘못된 것으로 간주되는지 배워야 할 수도 있습니다 . 대신이 조건을 사용하는 것이 좋습니다.

while (fin >> StdID >> A1 >> A2 >> A3)

편집하다:

Tab 키를 \t 여전히 문자열과 유사한 방식으로 작동합니다 :

cout << "Std-ID\t\t\tA1\t\t\tA2\t\t\tA3\t\t\tMin\t\t\tMax\t\t\tAvg\n";

또한 if (fin.is_open())파일이 성공적으로 열렸는지 확인 하는 더 유용 합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

행처럼 보이도록 <th> 내의 데이터를 정렬하는 방법은 무엇입니까?

분류에서Dev

표시 할 새 데이터를 정렬하는 방법은 무엇입니까?

분류에서Dev

초기 데이터에 대해 정렬 화살표를 표시하는 방법은 무엇입니까?

분류에서Dev

연결된 것처럼 보이도록 문자열 변수를 축소하는 방법은 무엇입니까?

분류에서Dev

배경처럼 텍스트 아래에 이미지를 표시하는 방법은 무엇입니까?

분류에서Dev

테이블보기에 중첩 된 JSON 데이터를 표시하는 방법은 무엇입니까?

분류에서Dev

이 정규식 표현식을 줄여 정규식처럼 보이도록하는 방법이 있습니까?

분류에서Dev

직렬화 된 데이터로 구성된 배열을 표시하는 방법은 무엇입니까?

분류에서Dev

데이터베이스를 쿼리하고 winforms에 정보를 표시하는 방법은 무엇입니까?

분류에서Dev

표시되지 않는 데이터를 버퍼로 읽도록 구성하는 방법은 무엇입니까?

분류에서Dev

양식에 입력 된 데이터를 다른 파일에 표시하는 방법은 무엇입니까?

분류에서Dev

PHP SQL : 방금 데이터가 저장된 고유 ID를 표시하는 방법은 무엇입니까?

분류에서Dev

데이터 테이블에서 정보를 표시하는 방법은 무엇입니까?

분류에서Dev

중복을 검색 한 다음 Excel (이 경우 워크 시트)처럼 데이터 프레임에서 강조 표시하는 방법은 무엇입니까?

분류에서Dev

weeknumber로 주별 데이터를 표시하는 방법은 무엇입니까?

분류에서Dev

데이터를 그룹별로 표시하는 방법은 무엇입니까?

분류에서Dev

검증 후 데이터를 표시하는 방법은 무엇입니까?

분류에서Dev

NSMutableDictionary에서 데이터를 표시하는 방법은 무엇입니까?

분류에서Dev

데이터를 선형 highChart에 표시하는 방법은 무엇입니까?

분류에서Dev

Recyclerview에서 JSON 데이터를 표시하는 방법은 무엇입니까?

분류에서Dev

UIDatePicker의 데이터를 UITableView에 표시하는 방법은 무엇입니까?

분류에서Dev

MATLAB이 키보드 스트로크 (화살표)를 감지하고 데이터를 기록하도록하는 방법은 무엇입니까?

분류에서Dev

Plotly : 코드화 된 데이터를 그래프에 표시하는 방법은 무엇입니까?

분류에서Dev

복구 된 모든 데이터를 가져오고 표시하는 방법은 무엇입니까?

분류에서Dev

Elixir : 구조화 된 데이터 요소를 표시하는 방법은 무엇입니까?

분류에서Dev

SharedPreferences에 저장된 데이터를 ListView에 표시하는 방법은 무엇입니까?

분류에서Dev

ASP.NET MVC Razor에서 그룹화 된 데이터를 표시하는 방법은 무엇입니까?

분류에서Dev

mySQL / PHP를 사용하여 데이터베이스에서 구조화 된 정보를 표시하는 방법은 무엇입니까?

분류에서Dev

Q : 컨트롤러가 2 초를 표시합니다. 전환이 하나 뿐인 것처럼 보이게 만드는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    행처럼 보이도록 <th> 내의 데이터를 정렬하는 방법은 무엇입니까?

  2. 2

    표시 할 새 데이터를 정렬하는 방법은 무엇입니까?

  3. 3

    초기 데이터에 대해 정렬 화살표를 표시하는 방법은 무엇입니까?

  4. 4

    연결된 것처럼 보이도록 문자열 변수를 축소하는 방법은 무엇입니까?

  5. 5

    배경처럼 텍스트 아래에 이미지를 표시하는 방법은 무엇입니까?

  6. 6

    테이블보기에 중첩 된 JSON 데이터를 표시하는 방법은 무엇입니까?

  7. 7

    이 정규식 표현식을 줄여 정규식처럼 보이도록하는 방법이 있습니까?

  8. 8

    직렬화 된 데이터로 구성된 배열을 표시하는 방법은 무엇입니까?

  9. 9

    데이터베이스를 쿼리하고 winforms에 정보를 표시하는 방법은 무엇입니까?

  10. 10

    표시되지 않는 데이터를 버퍼로 읽도록 구성하는 방법은 무엇입니까?

  11. 11

    양식에 입력 된 데이터를 다른 파일에 표시하는 방법은 무엇입니까?

  12. 12

    PHP SQL : 방금 데이터가 저장된 고유 ID를 표시하는 방법은 무엇입니까?

  13. 13

    데이터 테이블에서 정보를 표시하는 방법은 무엇입니까?

  14. 14

    중복을 검색 한 다음 Excel (이 경우 워크 시트)처럼 데이터 프레임에서 강조 표시하는 방법은 무엇입니까?

  15. 15

    weeknumber로 주별 데이터를 표시하는 방법은 무엇입니까?

  16. 16

    데이터를 그룹별로 표시하는 방법은 무엇입니까?

  17. 17

    검증 후 데이터를 표시하는 방법은 무엇입니까?

  18. 18

    NSMutableDictionary에서 데이터를 표시하는 방법은 무엇입니까?

  19. 19

    데이터를 선형 highChart에 표시하는 방법은 무엇입니까?

  20. 20

    Recyclerview에서 JSON 데이터를 표시하는 방법은 무엇입니까?

  21. 21

    UIDatePicker의 데이터를 UITableView에 표시하는 방법은 무엇입니까?

  22. 22

    MATLAB이 키보드 스트로크 (화살표)를 감지하고 데이터를 기록하도록하는 방법은 무엇입니까?

  23. 23

    Plotly : 코드화 된 데이터를 그래프에 표시하는 방법은 무엇입니까?

  24. 24

    복구 된 모든 데이터를 가져오고 표시하는 방법은 무엇입니까?

  25. 25

    Elixir : 구조화 된 데이터 요소를 표시하는 방법은 무엇입니까?

  26. 26

    SharedPreferences에 저장된 데이터를 ListView에 표시하는 방법은 무엇입니까?

  27. 27

    ASP.NET MVC Razor에서 그룹화 된 데이터를 표시하는 방법은 무엇입니까?

  28. 28

    mySQL / PHP를 사용하여 데이터베이스에서 구조화 된 정보를 표시하는 방법은 무엇입니까?

  29. 29

    Q : 컨트롤러가 2 초를 표시합니다. 전환이 하나 뿐인 것처럼 보이게 만드는 방법은 무엇입니까?

뜨겁다태그

보관