有个txt文本,形式如下(二维数组[][]):
1 8 3 4 4 7
0 2 5 4 8 9
6 2 1 4 7 8
.....
怎样用messagebox自动显示出每行最后一个数字(798....),不覆盖
遇到换行符就读取换行符前一个字符然后放到一个缓冲区中,然后用MessageBox显示就好楽l了。
读取换行符前面的一个字符,并放在后一个缓冲区,再用MessageBox显示
认为把txt文件读入到字符型数组array_1中
int i =0,j=0;
char array_2[5]={0};
while(true)
{
if(array_1[i]=='\n' || array[i]=='\0')
{
array_2[j] = array[i-1];
j++;
}
if(array[i] == '\0')
break;
i++
}
MessageBox(NULL,arrary_2,NULL,MB_OK);
int i =0,j=0;
char array_2[5]={0};
while(true)
{
if(array_1[i]=='\n' || array_1[i]=='\0')
{
array_2[j] = array_1[i-1];
j++;
}
if(array[i] == '\0')
break;
i++
}
MessageBox(NULL,arrary_2,NULL,MB_OK);
有点错误,看这个。
CFile一次读取到内存中保存进CString对象中,然后利用CString::Tokenize()/Trim/Right()获取信息。
可以把txt中的数组读到一个数组中,然后可以任意操作了,想显示第几个数组元素都行。读取方法:
http://blog.csdn.net/hong__fang/article/details/43488265
CString 的Format函数可以拼接字符.也可以把数字转化为字符。