鱼C论坛

 找回密码
 立即注册
查看: 5083|回复: 5

c语言字符串输入二维数组

[复制链接]
发表于 2015-10-14 15:52:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
语言 我想输入一个字符串,自动存入二维字符数组中,如输入asddfffeedfewf, 存入数组a【50】【2】, 请问能不能做到啊?能则怎么写啊???(将一个未知数量的字符串(但知道数量上限)存入二维数组中,怎么输入,如数组a【50】【2】,如何写程序?)求解!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-10-14 17:06:52 | 显示全部楼层
既然是未知长度,就用malloc分配吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-10-14 17:31:12 | 显示全部楼层
其他问题先不说哈,在不支持c99标准的编译器下面,是无法使用所谓动态数组的,编译的时候会提示你数组未知的大小。

笨一点的办法就是你定义一个足够长的数组,比如1024个char型。
或者你定义一个指向char型的指针,先让它为NULL,待你输入了整个字符串,在把这个指针指向这个字符串常量就好了。

另外,a[50][2]难道不是50个两个字符长度的数组么。。。我好像没有理解错吧。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-14 20:46:41 | 显示全部楼层
康小泡 发表于 2015-10-14 17:06
既然是未知长度,就用malloc分配吧

(⊙o⊙)…,新手,听不懂,,,,不过还是谢啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-14 20:48:36 | 显示全部楼层
R_mol 发表于 2015-10-14 17:31
其他问题先不说哈,在不支持c99标准的编译器下面,是无法使用所谓动态数组的,编译的时候会提示你数组未知 ...

嗯 我知道  也打算 定大一点  ,所以才所说在一定限度之内,可能不能用vc6.0 写出输入一定字符串储存在在二维数组中???
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-14 20:50:19 | 显示全部楼层
康小泡 发表于 2015-10-14 17:06
既然是未知长度,就用malloc分配吧

虽然未知,但知道数量小于多少
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-26 11:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表