Показать сообщение отдельно
Старый 14.04.2007, 16:02     # 1
Warchief
::VIP::
 
Аватар для Warchief
 
Регистрация: 14.05.2003
Адрес: 127.0.0.1
Сообщения: 852

Warchief Отец (мать) всех ГуруWarchief Отец (мать) всех ГуруWarchief Отец (мать) всех ГуруWarchief Отец (мать) всех ГуруWarchief Отец (мать) всех ГуруWarchief Отец (мать) всех ГуруWarchief Отец (мать) всех ГуруWarchief Отец (мать) всех ГуруWarchief Отец (мать) всех ГуруWarchief Отец (мать) всех ГуруWarchief Отец (мать) всех ГуруWarchief Отец (мать) всех ГуруWarchief Отец (мать) всех ГуруWarchief Отец (мать) всех ГуруWarchief Отец (мать) всех ГуруWarchief Отец (мать) всех ГуруWarchief Отец (мать) всех Гуру
Чтение содержимого файла в массив. С++

Сама задача следующая: посчитать кол-во строк в файле, передать их в дин. массив и отсортировать.
Нужно прочитать содержимое файла(содержит числа в строчку, одно число одна строка). Так я считаю кол-во строк.
Код:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream in("input.txt");
if(!in) {
cout << "Cannot open file.\n";
return 1;
}

char ch[255];
int lines=0;
while(in){
in.getline(ch,255);
lines++;
if(in)
cout<<ch<<endl;}

in.close(); //close stream



ofstream out("output.txt");
if(!out){
	cout <<"error";
    return 1;
}
out << lines;
out.close();
return 0;
}
Потом мне надо прочитать тот-же файл ещё раз и загрузить числа в массив(одна строка, одна ячейка в массиве.)Нужно для последующей сортировки(как сортировать я знаю.)Проблема в том, что я не знаю как записать тип int в массив.


Пробовал записать так:
Код:
#include<fstream>
#include<iostream>
using namespace std;

int main()
{
    int	input[1001];

	fstream infile;
	infile.open("input.txt",ios::in);

		for (int i=0;i<1001;i++)
		{
			if(infile.eof())
				return -1;
			infile >>input;
			cout<<input<<endl;
		}
		return 0;
}

Компайлер спотыкается на строке infile >>input;
Пробовал компилировать в VS8 и Dev++.
__________________
reality.sys corrupt
Kernel panic - not syncing:
Fatal exception
halt life(y,n)?

Последний раз редактировалось Warchief; 14.04.2007 в 16:05.
Warchief вне форума