问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么用C语言读取有字符串做索引的ASCII1

发布网友 发布时间:2023-10-14 21:46

我来回答

3个回答

热心网友 时间:2024-12-12 08:58

用数组不行,因为数组在编译时就要确定长度。
用动态内存分配。
1. datamap = (char*)malloc(file size) 作一维数组的.

2. 动态分配二维数组,可以先分配 100 个
如 ptoken = (char**)malloc(100*sizeof(char*))
memset(ptoken,0,100*sizeof(char*));
ptoken[0] = strtok(datamap,分隔符集合字串)
while(1)
{
palloctime=0;
for(i=1;i<100;i++)
{
ptoken[i+palloctime*100] = strtok(NULL,分隔符集合字串);
if(ptoken[i+palloctime*100]==NULL)
break;
}
if(i!=100)
break;// exit while loop
palloctime++;
ptoken = (char**)realloc(100*(palloctime+1)*sizeof(char*))// 重新分配
//并保留以前的数据
memset(ptoken+(100*palloctime*sizeof(char*)),0,100*sizeof(char*));
}

3. 就可以用 ptoken[i][j]来访问了。

热心网友 时间:2024-12-12 08:58

行数跟列数都未知的话, 我想数组不符合你的需要
考虑考虑用链表吧

热心网友 时间:2024-12-12 08:59

如果1和1之间有间隔这个比较好办,就1字节1字节的读,
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
美国在多少个国家有驻军? 美国在哪些国家有驻军? 美国在哪些国家派有驻军? 美国在其本土以外的驻军有多少 美国都在哪些国家有驻军 空调制热的正确调法 守捉郎与侠客行 《长安十二时辰》乱弹之五 小孩子给母亲节的祝福 孩子送给妈妈的母亲节祝福语句子2024 中国篮球a级教练都是谁 电缆的容量怎么确定?测电缆的绝缘电阻时候,应该选用多大容量的...1 pets3用一个月时间怎么复习?96 as is shown in the graph11 滋养的意思1 三相排污泵浮球开关怎么接线12 现在公司一般用哪些财务系统软件?20 为什么说会计软件是一种应用软件3 2010-03-28期安徽福彩15选5开奖号为02 03 0...2 山东联合大学42 讯景的显卡怎么样?算是几线品牌?101 全自动电容电感测试仪的详细说明! 自定义全屏QQ秀怎么做426 盐煮笋的做法7 盐水笋怎么吃1 配一个助听器,另一个耳朵会丧失听力吗? 2050中国海军有多少舰艇54 长沙市有几个旧货市场.?分别在哪里.?41 我有私家车有网约驾驶员证可以在镇江市跑滴滴吗?1 我的车是江苏省镇江市的车牌,我现在在上海松江区工作,就是想闲... 财务管理系统是不是应用软件6 简述城市环境的含义及特征?13 滋养的意思是什么呀?5 福彩15选5开奖等级如何分别5 我今年21岁,还能购买婚嫁保险吗??2 排污泵液位浮球有三根线,红,蓝,黄分别表示啥,怎样接10 梦见有小偷偷东西,被自己抓住打死了。又梦见自己与朋友一起去河...8 水位自动控制浮球开关与接触器怎么接线? 如果李国庆称的净身出户属实,那么李国庆夫妇离婚,他将得到什么? 怎样理解爱情的真谛呢? 李国庆竟威胁杀妻,他和俞渝有何深仇大恨? 国际金融市场与国内金融市场之间有何区别与联系4 国内金融与国外金融的区别38 赵丽颖生完孩子后状态变得更好,你怎么看?8 自考英语都考什么专业,可以直接自考本科吗? ...一上来就是shashashashasha,然后有一个男人说一句everbody长音,那是... 海尔机子怎么给空调加制冷剂4 ~ 人活到多少岁时,会有活够了的感觉?55 青笋的地方菜做法有哪些? 海尔空调怎么收氟图片21 中国邮政储蓄银行的银行卡怎么激活158