文件包含以下形式的电话号码列表:
John 23456
Ahmed 9876
Joe 4568
名称仅包含单词,名称和电话号码用空格分隔。编写一个程序来读取文件并在两列中输出列表。名称应左对齐,数字右对齐。
我能够删除空格并显示它,但无法在输出中对齐它。
#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();
}