ファイルには、電話番号のリストが次の形式で含まれています。
John 23456
Ahmed 9876
Joe 4568
名前には単語のみが含まれ、名前と電話番号は空白で区切られています。ファイルを読み取り、リストを 2 列で出力するプログラムを作成します。名前は左揃え、数字は右揃えにする必要があります。
空白を削除して表示することはできましたが、出力で揃えることができません。
#include<iostream>
#include<fstream>
#include<conio.h>
using namespace std;
main()
{
fstream file,f2;
file.open("list.txt",ios::in|ios::out);
f2.open("abcd.txt",ios::out);
file.seekg(0);
char ch,ch1;
file.get(ch);
while(file)
{
ch1 = ch;
file.get(ch);
if( ch == ' ' && ch1 != ' ')
{
f2.put(ch1);
f2.put(' ');
}
if(ch != ' ' && ch1 != ' ')
f2.put(ch1);
}
file.close();
f2.close();
getch();
}