初学vc,问一个较为幼稚的问题:打开某文本文件并按行读取后,假设读出“a=100”这样的数据,想将其中的100赋值给一个int或long类型,应怎样处理?谢谢!代码如下: CStdioFile myFile;
CString ReadFileString;
int i; if(myFile.Open("C:\\aaa.txt", CFile::modeRead) == TRUE)
{
while(myFile.ReadString(ReadFileString) != FALSE)
{
//假设读出“a=100”这样的数据,想将其中的100赋值给前面声明的变量i
}
}
CString ReadFileString;
int i; if(myFile.Open("C:\\aaa.txt", CFile::modeRead) == TRUE)
{
while(myFile.ReadString(ReadFileString) != FALSE)
{
//假设读出“a=100”这样的数据,想将其中的100赋值给前面声明的变量i
}
}
int i = 0;
i = atoi(ReadFileString.GetBuffer());
将字符串转成int类型
UINT WINAPI GetPrivateProfileInt(
__in LPCTSTR lpAppName,
__in LPCTSTR lpKeyName,
__in INT nDefault,
__in LPCTSTR lpFileName
);
将字符串转成int类型如部长所言
int i = 0;
i = atoi(ReadFileString.GetBuffer());
int iIndex = str.Find(TEXT('='),0);
str = str.Right(str.GetLength()-iIndex);
CString str = "a=12345";
int iIndex = str.Find(TEXT('='),0);
str = str.Right(str.GetLength()-iIndex-1);
int i = _ttoi(str);之前写错了