我已经打开了一个预先存在的文件,并在尝试格式化时将数据发送到新文件中。
我试图
如果我没有包括休息时间;我无法摆脱if-else语句,所以我知道我的逻辑在某处。我不完全确定我挂在哪里。
//input and output files have successfully opened
char next;
dirty_file.get(next);
clean_file << static_cast<char>(tolower(next));
while(!dirty_file.eof())
{
if(isdigit(next))
{
clean_file << "\n" << " ";
clean_file.put(toupper(next));
}
else
{
if(isalpha(next))
{
clean_file.put(toupper(next));
}
else if(isspace(next))
{
dirty_file.putback(next);
}
else
{
clean_file.put(next);
}
break;
}
dirty_file.get(next);
}
return;