1 我想打开一个文本文件,并把它读到一个CString 数组中去,每一个行用一个 CString保存。
2 如何在CString里查找和替换?
3 文件文件里和每一个都是由几个单词组成的,如何在CString 里将其分割开来?
4 如何将用一个字符数字如“1234”转成一个整型数值1234?
5 如何在十进制和十六进制间转换?
2 如何在CString里查找和替换?
3 文件文件里和每一个都是由几个单词组成的,如何在CString 里将其分割开来?
4 如何将用一个字符数字如“1234”转成一个整型数值1234?
5 如何在十进制和十六进制间转换?
2\CString::Replace(LPCTSTR lpszOld,LPCTSTR lpszNew)
3\没有现成的函数只有自己写段小程序了,查找空格或标点然后用CString::Left()来截取。
4\_ttoi(const char* str)
5\不明白你说的是什么意思。
2,CString aa;
CString tobefind,tobe.
aa.Replace(tobefind,tobe);//第一个为要替换的,第二个为替换成的字符串.
3,str.Find(" ");//返回每个空格的位置.
4,atol().将一个串转化成long/int
5,转成0x...的就成16进制.
unsigned char CConvNumsDlg::BtoH(char ch)
{
//0-9
if (ch >= '0' && ch <= '9')
return (ch - '0'); //9-15
if (ch >= 'A' && ch <= 'F')
return (ch - 'A' + 0xA); //9-15
if (ch >= 'a' && ch <= 'f')
return (ch - 'a' + 0xA);
return(255);
}
{
msg.Format("Failed to open %s.",sFile);
A f x M e s s a g e B o x ( m s g ) ;
}
file.ReadString (sRecord);
2 如何在CString里查找和替换?
自已写
3 文件文件里和每一个都是由几个单词组成的,如何在CString 里将其分割开来?
什么意思?
4 如何将用一个字符数字如“1234”转成一个整型数值1234?
atoi
5 如何在十进制和十六进制间转换
10-16 一个数不断除16
16-10 一个数按位不断乘16的倍数
2,CString aa;
CString tobefind,tobe.
aa.Replace(tobefind,tobe);//第一个为要替换的,第二个为替换成的字符串.
3,str.Find(" ");//返回每个空格的位置.
4,atol().将一个串转化成long/int
5,转成0x...的就成16进制.
同意
1 你先打开文件,然后分析打开的文件,遇到换行的话就把前面的存到数组中去,后面的也是一样的.
2 用CString类的成员函数Replace
3 分析字符串遇到空格就是一个单词
4 用函数atoi
5 格式化为%x就行了,输出的就是十六进制了.str.Format("%x",m_i)//m_i为十进制数