Я работаю над школьным заданием, в котором мне нужно отформатировать запрос некоторых фиктивных данных. Заданный запрос c собирает данные по нескольким полям в наборе из двух таблиц и выводит их на консоль в C ++.
Хотя это работает, как и ожидалось, единственной проблемой является форматирование вывода так, чтобы оно отображается правильно. В нашем примере вывода в документе назначения это показано как правильный вывод
<ID> <name> <email> <phone> <ext> <manager>
, а не интервал точный , но более или менее то, что необходимо сделать. Начальный вывод, который я получаю в консоли, похож на этот и выглядит следующим образом:
1056 Tim Tomphson ttomph@fakeEmailService.com +1 800 555 1580 x5122 Tom Timsphon
До тех пор, пока не произойдет несколько записей, когда данные внезапно станут полностью неформатированными.
Теперь я в замешательстве, потому что я думал, что у меня было правильное форматирование, и я не знаю, почему именно он упал к этому моменту именно потому, что все остальное до этого было в основном идеально. и я не знаю, как правильно отформатировать его, чтобы он мог вернуться к правильному табличному выводу.
код, который я использую для этого вывода:
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, но это было менее удачным и нигде не было столь же успешным, как сама команда ... У кого-нибудь есть идеи, которые могут мне помочь?