| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 601 人关注过本帖
标题:怎么定义一个二位字符串数组?
只看楼主 加入收藏
liting89720
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2012-3-2
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:5 
怎么定义一个二位字符串数组?
我是用char*[][]定义了一个二位字符串数组,不过在进行动态存储的时候总是存储出错,前面的被覆盖掉了。搞不明白,求帮忙
搜索更多相关主题的帖子: 字符串 动态 
2012-04-11 19:37
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:20 
'我大概是这样用的~很正常阿~

#include "stdafx.h"
char All[Straight][sHorizontal];
int AAA()
{
    while(???)
    {
        if(???)
        {
            jj=0;
            jj+=sprintf(All[count]+jj, "AAA: %d|%d|%d", S_len,CPU_Type,STDF_VER);
            ......
            count++;
        }
        else if (???)
        {
            jj=0;
            jj+=sprintf(All[count]+jj, "\nAAA: %d|%d|%d", S_len,CPU_Type,STDF_VER);
            ......
            count++;
        }
        else if (???)
            ......
            ......
            ......
        if((count==Straight)||((CN_BUFFER_SIZE+1)==(unsigned)i))
        {
        int num;
        stream1 = fopen(stParam.SaveFile, "a+" );
        for(num=0;num<count;num++)
            fprintf(stream1,"%s",All[num]);
        fclose(stream1);
        memset(All,0,sizeof(All));//清空All
        count=0;
        }
    }
    free (All);
    return 1;
}

char*[][]是三位吗?

不要選我當版主
2012-04-13 16:44
liting89720
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2012-3-2
收藏
得分:0 
回复 2楼 wube
字符串是二维,字符是三维,我有点看不懂你的程序,能详细点吗?我是制作了一个mfc界面,点击一次button往二维数组里添加字符串,不过不知道为什么字符串总被覆盖。请问能有更好的定义二位字符串数组方法吗?
2012-04-13 19:11
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
回复 3楼 liting89720
MFC我是用 CStringArray ~

我只知道二维就能做String Array~三维要做啥我就不清楚了~
// AAA.cpp : Defines the entry point for the console application.
#include "stdafx.h"

int main(int argc, char* argv[])
{
    char a='A';
    printf("%c\n",a);

    char b[]="AAA";
    printf("%s\n",b);

    char c[10][10]={"AAA","BBB","CCC"};
    printf("%s\n",c[0]);
    printf("%s\n",c[1]);
    printf("%s\n",c[2]);

    printf("Hello World!\n");
    return 0;
}
图片附件: 游客没有浏览图片的权限,请 登录注册

不要選我當版主
2012-04-13 21:40
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
左边那维是字符串的指数~
右边那维是指定指数内含的字符串~
用到第三维是要做啥?

不要選我當版主
2012-04-13 21:45
liting89720
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2012-3-2
收藏
得分:0 
回复 5楼 wube
额,那我是要三维的。我是用来提取数据
2012-04-14 19:49
快速回复:怎么定义一个二位字符串数组?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.041177 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved