急 !!!数组 char[0]=aaaaa;char[1]=bbbbb;chr[2]=cccc; ……。
急 !!!
现有一文件
内容如下;
aaaaaaaaaaaaaaaa
bbbbbbbbbbbbbb
cccccccccccccccccccccccccc
dddddddddddddd
eeeeeeeeeeeeeeeeeee
……
……
想把没行 付给一个数组变量。 应该怎样来写这个数组呢。
CStdioFile file;
file.open (filename);
while( file.ReadString(strTxt) )
{
}
结果类似这样,应该怎样来做呢,, 谢谢
char[0]=aaaaaaaaaaaaaaaa;
char[1]=bbbbbbbbbbbbbb;
char[2]=cccccccccccccccccccccccccc;
…… ……
各位大人 快帮我看看
问题点数:0、回复次数:10Top
1 楼Saimen(沉默是金)回复于 2005-04-01 22:33:11 得分 0
晕啊,你看没有看 C 的基础书啊一个字符怎么能赋一个字符串给他
char[0][]="aaaaaaaaaaaaaaaaaaaaaaaaaa";
这样写Top
2 楼Saimen(沉默是金)回复于 2005-04-01 22:35:59 得分 0
直接用 CStringAry 来做
CStringAry csTextAry;
CString csLine;
....
while( stdioFile.ReadString( csLine ) )
{
csTextAry.Add( csLine );
}
使用时 csTextAry[0] 就是第一行
csTextAry[1] 就是第二行Top
3 楼fayifu(赅)回复于 2005-04-02 08:09:09 得分 0
定义变量 char *pszText[]Top
4 楼mybios(俊俊哥哥)回复于 2005-04-02 09:10:06 得分 0
对,像Saimen所说。。不过效率应该有办法再提高一下的。还有,打错了CStringArray
CStringArray straText;
CString strLine;
....
while( stdioFile.ReadString( strLine ) )
{
csText.Add( strLine );
}Top
5 楼chen18s(印度神棍)回复于 2005-04-02 10:41:37 得分 0
用ReadLine函数比较好Top
6 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-04-02 11:59:59 得分 0
用CStringArray来存放一行数据
Top
7 楼liudaqin(&& || ! 路漫漫其修远兮)回复于 2005-04-02 20:23:35 得分 0
学习Top
8 楼Saimen(沉默是金)回复于 2005-04-03 02:22:50 得分 0
哈哈,这样的错误都出,老了老了
习惯把 Array 类型数据定义变量时用 Ary 表示,结果写错了,笑话了Top
9 楼xqk(夏乾坤)回复于 2005-04-03 09:51:31 得分 0
CStdioFile file;
file.open (filename);
char buffer[50][50];
CString str;
for(int i=0;i<50;i++ )
{
file.ReadString(str);
strncpy(buffer[i][0],str.GetBuffer(str.GetLength()),50);
}
//使用数组的不方便就是长度控制很费劲,所以不如按楼上所说的用链表类比较好CStringArray等Top
10 楼wyfcat(想飞翔的猫)回复于 2005-05-06 14:03:16 得分 0
mark
Top




