Доброго времени суток. Написала программу,она работает,все замечательно,но в выходном файле( да и в исходном) создается строка со смайликами и ненужными символами. Преподаватель сказала,что возможно в файлах есть пустая строка,которая забивается ненужностями. Необходимо избавиться от этой строки,т.к. портит вид,да и преподаватель не хочет принимать такую программку :( пожалуйста,подскажите,если сталкивались с такой проблемой,что делать?
Вот код программы:
#include <iostream>
 
#include <fstream>
 
#include <cstring>
 
#include <iomanip>
 
using namespace std;
 
ifstream in("input.txt");
 
ofstream out("output.txt");
 
 
 
struct vkladchik                                            //структура из вкладчиков в банке
 
{char familiya[30], imya[30],otchestvo[30];
 
int nomer,summa,god;
 
void schow();                                 //функция для вывода информации на экран
 
void print();                                  //функция для вывода информации в выходной файл
 
};
 
void vkladchik::schow()
 
{cout<<setw(10)<<familiya<<setw(10)<<imya<<setw(10)
 
<<otchestvo<<setw(10)<<nomer<<setw(10)<<summa<<setw(10)<<god<<endl;}
 
void vkladchik::print()
 
{out<<setw(10)<<familiya<<setw(10)<<imya<<setw(10)<<otchestvo<<setw(10)<<nomer<<
 
setw(10)<<summa<<setw(10)<<god<<endl;}
 
 
 
int main()
 
  {vkladchik man[30];
 
        int k,n=0;
 
        if (!in) cout<<"oshibka pri otkritii input.txt"<<endl;
 
        else 
 
             while (in.peek()!=EOF)
 
             { in>>man[n].familiya; 
 
             in>>man[n].imya;
 
             in>>man[n].otchestvo;
 
             in>>man[n].nomer;
 
             in>>man[n].summa;
 
             in>>man[n].god;
 
             man[n].schow();
 
             n++;}
 
  cout<<"Kakoi seychas god?";                                       cin>>k;                                                                         // программа выводит все правильно,вот только 
 
                                                                                         //строка с непонятными символами появляется 
 
                                                                                          //  в       конце
 
  if (!out) cout<<"oshibka pri otkritii outnput.txt"<<endl;
 
  else {
 
        for (int i=0;i<n;i++)
 
       if (man[i].god==k)
 
       {man[i].schow();
 
      man[i].print();
 
   } }
 
       in.close();
 
       out.close();
 
  return 0;}
 
 
 
 
  -- 22.05.2012, 01:32 --Само задание : На основе данных входного файла составить список вкладчиков банка,включив следующие данные : ФИО,№ счета,сумма,год открытия счета. Вывести в новый файл информацию о тех вкладчиках,которые открыли вклад в текущем году.