⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cconvert.cpp

📁 软件的名称:AA制用餐管理系统 软件的功能:管理消费中产生的费用
💻 CPP
字号:
/***********************************************************************
 * Module:  CConvert.cpp
 * Author:  Administrator
 * Modified: 2008年8月31日 20:30:01
 * Purpose: Implementation of the class CConvert
 * Comment: 字符串转换为int,double,date
 ***********************************************************************/

#include "CConvert.h"
#include "CTrim.h"
#include "CDate.h"
#include <string.h>

////////////////////////////////////////////////////////////////////////
// Name:       CConvert::StrToInt(string str)
// Purpose:    Implementation of CConvert::StrToInt()
// Parameters:
// - str
// Return:     string
////////////////////////////////////////////////////////////////////////

int CConvert::StrToInt(string& str)
{
   // TODO : implement
	CTrim::MidTrim(str);
	return atoi(str.c_str());
}

////////////////////////////////////////////////////////////////////////
// Name:       CConvert::StrToDouble(string str)
// Purpose:    Implementation of CConvert::StrToDouble()
// Parameters:
// - str
// Return:     string
////////////////////////////////////////////////////////////////////////

double CConvert::StrToDouble(string& str)
{
   // TODO : implement
    CTrim::MidTrim(str);
	return atof(str.c_str());
}

////////////////////////////////////////////////////////////////////////
// Name:       CConvert::StrToDate(string str)
// Purpose:    Implementation of CConvert::StrToDate()
// Parameters:
// - str
// Return:     string
////////////////////////////////////////////////////////////////////////

CDate CConvert::StrToDate(string& str)
{
   // TODO : implement
	CDate date;
	char yarr[5];
	char marr[3];
	char darr[3];
	yarr[4] ='\0';
	marr[2] ='\0';
	darr[2] ='\0';
	strncpy(yarr,&str[0],4);
	strncpy(marr,&str[5],2);
	strncpy(darr,&str[8],2);
	date.Setyear(atoi(yarr));
	date.Setmonth(atoi(marr));
	date.Setday(atoi(darr));
	return date;
}

//////////////////////////////////////////////////////////////////////
string CConvert::DataToStr(CDate &date)
{
	char temp[11];
	temp[10] ='\0';
	itoa(date.Getyear(),temp,10);
	if(date.Getmonth()<10)
	{
		temp[4]='0';
	    itoa(date.Getmonth(),temp+5,10);
	}
	else
	{
		itoa(date.Getmonth(),temp+4,10);
	}
	if(date.Getday() <10)
	{
		temp[6] ='0';
		itoa(date.Getday(),temp+7,10);
	}
	else
	{
		itoa(date.Getday(),temp+6,10);
	}
	string str;
	str.assign(temp);
	return str;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -