fstream — исправить ширину столбца в файле .txt с помощью переполнения стека

я создал один класс доктора, и я хочу вставить данные доктора в файл блокнота (Doctor.txt), но данные не имеют симметрии, потому что в строке нет фиксированной длины моих входов

        int DocID;
string Name,Department,Specification,Address,PhNo ;
Doctor D;
ofstream myfile;
myfile.open ("Doctor.txt",ios::app);
cout<<"please enter doctor ID: ";
cin>> DocID;
cout<<"please enter doctor Name: ";
cin>> Name;
cout<<"please enter doctor Department name: ";
cin>> Department;
cout<<"please enter doctor specification: ";
cin>> Specification;
cout<<"please enter doctor Address: ";
cin>> Address;
cout<<"please enter doctor Phone Number: ";
cin>> PhNo;

D.set_data(DocID,Name,Department,Specification,Address,PhNo);
myfile <<endl<<D.get_DocID()<<"  "<<D.get_Name()<<" "<<D.get_Department()<<" "<<D.get_Specification()<<" "<<D.get_Address()<<" "<<D.get_PhNo();
myfile.close();

Как я могу создать симметричный файл .txt, используя фиксированную ширину столбцов входов

2

Решение

Возможно, вы ищете setw функция манипулятора ширины обеспечивается <iomanip> Заголовок файла и используя его до или после или, тем не менее, вы хотите записать каждую запись в файл.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]