怎么把文件里的字符 赋给一个二维数组

比如说把dict.txt中的5000个单词(最长的不超过12个字符)赋给一个dict[5000][13]的字符数组中。我是菜鸟,请各位大侠帮忙。最好用c语言写一下。... 比如说把 dict.txt中的5000个单词(最长的不超过12个字符)赋给一个dict[5000][13]的字符数组中。我是菜鸟,请各位大侠帮忙。
最好用c语言写一下。
展开
 我来答
huzecong
推荐于2017-09-27 · TA获得超过267个赞
知道小有建树答主
回答量:226
采纳率:0%
帮助的人:136万
展开全部
首先得确定文件里各个数据的分隔符是什么,这里以回车为例。用C语言我不太清楚,这里我就用PASCAL写出源代码:
var
dict:array[1..5000,1..13]of char;{定义[5000][13]的字符数组}
i,j,k:integer;
c:char;
begin
assign(input,'dict.txt');{把dict.txt文件关联到input,即把默认输入方式改成读取这个文件,当然也可以在开始定义file变量然后关联}
reset(input);
for i:=1 to 5000 do
begin
j:=1;
read(c);
while c<>chr(13) do
begin
dict[i,j]:=c;
read(c);
j:=j+1;
end;{因为PASCAL没有字符串结束标记'\0',所以在C语言里在这一行代码后要加一句在dict[i,j]处插入'\0'的代码}
readln;{换到下一行,继续读取下一个单词}
end;
end.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式