我用CStdioFile 定义的文件 将内容存入1.txt
例如:
书名 条形码
王五六 200713456
李四 200713236 要求各个参数要对其,也就是说 不论名字是“王A” 还是“李无六七”,各个学生的学号开头是对齐的。
我通过求出书名的长
CString m1="MFC深入浅出";int i;
if(m1.GetLength()<20)//固定为20字节
for(i=0;i<20-m1.GetLength();i++)
m1+=" ";但是上面的代码设涉及到英文和汉字的占用字节不一样大,所以上面的方法不可行,例如
用以上代码实现会出现下面的情况
MFC深入浅出 1002365 侯捷
VC++ 10236 侯打包 请各位朋友帮忙想出一种可以固定格式的方法,实现下面的格式:
MFC深入浅出 1002365 侯捷
VC++ 10236 侯打包
例如:
书名 条形码
王五六 200713456
李四 200713236 要求各个参数要对其,也就是说 不论名字是“王A” 还是“李无六七”,各个学生的学号开头是对齐的。
我通过求出书名的长
CString m1="MFC深入浅出";int i;
if(m1.GetLength()<20)//固定为20字节
for(i=0;i<20-m1.GetLength();i++)
m1+=" ";但是上面的代码设涉及到英文和汉字的占用字节不一样大,所以上面的方法不可行,例如
用以上代码实现会出现下面的情况
MFC深入浅出 1002365 侯捷
VC++ 10236 侯打包 请各位朋友帮忙想出一种可以固定格式的方法,实现下面的格式:
MFC深入浅出 1002365 侯捷
VC++ 10236 侯打包
解决方案 »
- 请教TeeChart的问题,就是如何加上注释框
- FILE_FLAG_NO_BUFFERING/osNoBuffer高手来看(300分)
- 如何使用MSDN(2005)查找API使用例子
- 如何实现HTML和RTF格式之间的转换
- 有谁用过BlowFish加密算法呀??????????????
- CTypedPtrArray<CObArray,CLine*>m_LineArray; 这语句应该怎么理解?
- 如何获取另一应用程序的窗口上光标(文本编辑的光标,不是鼠标)的位置?
- 动态修改Access表的字段名 vc
- 谁能给我澄清一下,主机、子网、掩码、主机Ip,网络Ip,组建子网的时候怎样借IP地址
- 还是要手工添加呀!!
- 新建Dialog类和一个菜单项后菜单变为灰色
- 按图片原大小显示图片
MFC深入浅出 1002365 王五
VC++ 23456665 刘地
CString m1="深入浅出";int i;
if(m1.GetLength()<20)
for(i=0;i<20-m1.GetLength();i++)
m1+=" ";
CString m2="1002365";
if(m2.GetLength()!=10)
for(i=0;i<10-m2.GetLength();i++)
m2+=" ";
CString m3="侯捷";
if(m3.GetLength()!=10)
for( i=0;i<10-m3.GetLength();i++)
m3+=" ";
CString str;
str=m1+m2+m3;
str+='\n';
file.WriteString(str);
m1+=" "; 这个m1的长度每次都变化了
m1+=" "; 每次循环都会重新计算m1的长度,导致你最后加的空格数少了你应该这样:
int pad = 20-m1.GetLength();
for(i=0;i < pad;i++)
m1+=" ";