Переделать с C++ на C#. Помогите пожалуйста

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
rin2611
Сообщения: 1
Зарегистрирован: 24 дек 2013, 09:19

Код: Выделить всё

#include "stdafx.h"
#include "Interf.h"

//int I,I1,I3;
//char t, sss[100];
extern string *atr_name;	// Массив имен атрибутов
extern string f_n;			// Спецификация входных файлов
extern int atr_kol;		// Количество атрибутов

// Заполнение массива atr_name названиями атрибутов
void read_atr_name()
{
	int i;
	string str;
	f_n[f_n.size()-5]='p';
	ifstream f_atr(f_n);		// Файл со списком имен атрибутов
	if(!f_atr)
	{
		cout << "Не могу открыть файл '"<<f_n<<"' для чтения" << endl;
		getch();
		exit(0);   // Отсутствует файл с названиями атрибутов
	}
	for(i=0;getline(f_atr,str);i++);
	atr_name=new string[i];
	atr_kol=i;
	f_atr.close();
	f_atr.open(f_n);		// Файл для чтения
	cout<<"\nСписок атрибутов\n";
	for(i=0;getline(f_atr,str);i++)
	{
		atr_name[i]=str;
		cout<<"а"<<i+1<<" - "<<atr_name[i]<<'\n';
	}
	f_atr.close();
	return;
}


int _tmain(int argc, _TCHAR* argv[])
{
	SetConsoleCP(1251);				// Ввод на русском языке
	SetConsoleOutputCP(1251);       // Вывод на русском языке
	
	cout<<"Введите имя файла исходных данных: ";
	cin>>f_n;
	f_n+="__.txt";
	read_atr_name();// Заполнение массива atr_name названиями атрибутов

	time_t tt1, tt2;
	tt1=time(NULL);
	func();               // Выявление функциональных зависимостей
	tt2=time(NULL);
	cout<<'\n'<<"Время выявления функциональных зависимтей = "<<tt2-tt1<<'\n';

	getch();
	return 0;
}
Ответить