Как отформатировать вывод запроса SQL в C ++? - PullRequest
2 голосов
/ 23 марта 2020

Я работаю над школьным заданием, в котором мне нужно отформатировать запрос некоторых фиктивных данных. Заданный запрос c собирает данные по нескольким полям в наборе из двух таблиц и выводит их на консоль в C ++.

Хотя это работает, как и ожидалось, единственной проблемой является форматирование вывода так, чтобы оно отображается правильно. В нашем примере вывода в документе назначения это показано как правильный вывод

<ID>       <name>           <email>           <phone>         <ext>          <manager>

, а не интервал точный , но более или менее то, что необходимо сделать. Начальный вывод, который я получаю в консоли, похож на этот и выглядит следующим образом:

1056   Tim Tomphson    ttomph@fakeEmailService.com   +1 800 555 1580    x5122   Tom Timsphon 

До тех пор, пока не произойдет несколько записей, когда данные внезапно станут полностью неформатированными. enter image description here

Теперь я в замешательстве, потому что я думал, что у меня было правильное форматирование, и я не знаю, почему именно он упал к этому моменту именно потому, что все остальное до этого было в основном идеально. и я не знаю, как правильно отформатировать его, чтобы он мог вернуться к правильному табличному выводу.

код, который я использую для этого вывода:

cout << left << setw(10) << temp.empNum << "\t" << temp.firstName << " " << temp.lastName << "\t\t" << temp.email << "\t\t" << temp.phone << "\t\t" << temp.extension << "\t\t" << temp.reportsTo << endl;

Я также пытался использовать операторы printf, но это было менее удачным и нигде не было столь же успешным, как сама команда ... У кого-нибудь есть идеи, которые могут мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...