Василина ♥Lina Куликова,вот код программы которую вы просили,но лучше все таки в аське меня поймайте,я файлы пришлю,да и спрашивать проще будет коль непонятно что-то..
вообщем так.
Вот главный файл:
// MyLab_v.1.0.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "Defines.h"
#include
#include
#include
#include
#include
using namespace std;
void _tmain()
{
int _variant=0;
cout<<"Hello,User!"<";
cin>>_variant;
cout<";
string _address="";
cin>>_address;
fstream _TFile;
_address+="\\_TFile.txt";
size_t i=0;
size_t Inp_size=strlen(_address.c_str())+1;
wchar_t _new_address[100];
mbstowcs_s( & i,_new_address,Inp_size,_address.c_str(),_TRUNC?1?T?1?);
_TFile.open(_new_address,ios_base:
ut|ios_base::trunc);
if(!_TFile.is_open())
{
cout<<"Wrong address!"< for end the programm:>";
_getch();
}
А это дополнитеьный h-файл:
#include
#include
#include
using namespace std;
//Calculation last base of numbers(min variant=1,max variant=300)
int CalcBase(const int Var) {
if((Var>300)||(Var<=0))
return -1;
int CBase=(Var)+10;
return CBase;
}
//---------------------------------------------------------------------------------------------------------------------------
//Find symbol of appropriate numeral system(min digit=0,max digit=23)
string FindSymbOfANS(const int digit) {
if((digit>29)||(digit<0))
exit(0);
string symbol="";
stringstream ConvertStream;
if(digit<10)
{
ConvertStream << digit;
ConvertStream >> symbol;
return symbol;
}
int CurDig=10;
char symb='A';
while(CurDig!=digit)
{
CurDig++;
symb++;
}
symbol=symb;
return symbol;
}
//---------------------------------------------------------------------------------------------------------------------------
//Convertion from decimal numeral system to another numeral system(min base=2,max base=24,
//min decimal number=0,max decimal number=1000000)
string DecToANS(int DecNum,const int BaseOfANS) {
if((BaseOfANS<2)||(BaseOfANS>24)||(DecNum<0)||(DecNum>1000000))
return "-1";
if(DecNum==0)
return "0";
int WholePart,Remainder;
WholePart=Remainder=0;
string CNum="";
while(De