社区
C语言
帖子详情
字符串数组问题。
wjoin
2004-05-13 08:45:23
我想定义一个二维字符串数组,并把它传给另一个函数打印出来。
数组例:{“ddd","dfasdf","sadf","wer","ert"}
{"wer","ui,"twet","W","qwer"}
{"dfg","dr","23$","3wr"}
...全文
89
10
打赏
收藏
字符串数组问题。
我想定义一个二维字符串数组,并把它传给另一个函数打印出来。 数组例:{“ddd","dfasdf","sadf","wer","ert"} {"wer","ui,"twet","W","qwer"} {"dfg","dr","23$","3wr"}
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leonchew
2004-05-13
打赏
举报
回复
#include <stdio.h>
void printStrings(char* s1[][5] , int n);
int main() {
char* s[][5] = { {"ddd","dfasdf","sadf","wer","ert"},
{"wer","ui","twet","W","qwer"},
{"dfg","dr","23$","3wr"} };
printStrings( s , sizeof(s) / sizeof(s[0]) );
return 0;
}
void printStrings(char *s1[][5] , int n) {
int i,j;
for( i = 0; i < n; i++ ) {
for( j = 0; j < 5; j++ ) {
if( s1[i][j]!= NULL )
printf( " %s " , s1[i][j] );
}
putchar('\n');
}
}
自己运行试试吧。:)
liushuaiboy
2004-05-13
打赏
举报
回复
如果知道二维字符串数组的大小,当作参数传进去,按照steedhorse(晨星)的方法稍微改一下,就应该可以了,不会很难吧?^_^
wjoin
2004-05-13
打赏
举报
回复
我是说把二维数组作为一参数传给一个打印函数,让这个打印函数打印出每个字符串
liushuaiboy
2004-05-13
打赏
举报
回复
楼主的二维数组不是等长的,缺少的默认为0吗?二维数组可以简化成一维数组处理呀
wjoin
2004-05-13
打赏
举报
回复
steedhorse(晨星)
我是想不用:
printStrings(s1 , sizeof(s1) / sizeof(char *));
printStrings(s2 , sizeof(s2) / sizeof(char *));
printStrings(s3 , sizeof(s3) / sizeof(char *));
而只用调用一次printStrings()
就打印出所有内容
kinglonghr
2004-05-13
打赏
举报
回复
你去运行一下就知道了
printStrings函数执行这个输出功能
wjoin
2004-05-13
打赏
举报
回复
怎么输出
晨星
2004-05-13
打赏
举报
回复
#include <stdio.h>
void printStrings(char* s[] , int n);
int main() {
char* s1[] = {"ddd","dfasdf","sadf","wer","ert"};
char* s2[] = {"wer","ui","twet","W","qwer"};
char* s3[] = {"dfg","dr","23$","3wr"};
printStrings(s1 , sizeof(s1) / sizeof(char *));
printStrings(s2 , sizeof(s2) / sizeof(char *));
printStrings(s3 , sizeof(s3) / sizeof(char *));
return 0;
}
void printStrings(char *s[] , int n) {
for(int i = 0 ; i < n ; i++)
printf("%s\n" , s[i]);
putchar('\n');
}
kinglonghr
2004-05-13
打赏
举报
回复
char *a[][4] ={
{"1","2"},
{"1","2","3"},
{"1","2"},
{"1","2","3","4"}
};
kinglonghr
2004-05-13
打赏
举报
回复
上次有人问过这个问题
你用
char *[][];
Matlab:创建
字符串
数组
在本文中,我们介绍了如何在Matlab中创建
字符串
数组
。你可以使用花括号或方括号来定义
字符串
数组
,并使用各种操作和函数来处理
字符串
数据。无论你是处理文本数据还是构建
字符串
处理算法,
字符串
数组
都将是一个强大且方便的工具。在Matlab中,你可以使用
字符串
数组
来存储和操作文本数据。无论你选择哪种方法,创建的
字符串
数组
的元素都可以通过索引进行访问和修改。在这个例子中,我们使用方括号和分号来创建一个4行1列的
字符串
数组
。这些只是
字符串
数组
操作的一小部分示例,你可以根据自己的需求使用其他方法和函数。
字符串
数组
字符串
数组
有别于字符
数组
。字符
数组
是一个一维
数组
,而
字符串
数组
是以
字符串
作为
数组
元素的
数组
,可以将其看成一个二维字符
数组
。下面定义一个简单的
字符串
数组
。 char country[5][20] = { "China", "Japan", "Russia", "Germany", "Switzerland" }
字符串
数组
变量country被定义为含有5个
字符串
的
数组
,每个
字符串
的长度要小于20,这里要注意一点,
字符串
后面的 '\0'也要考虑在内。 上面定义的
字符串
数组
中可以发现,像Chin
matlab 查找
字符串
数组
,Matlab之
字符串
数组
查找
Matlab的优势在于向量操作,
字符串
操作往往费时费力,但是如果能充分利用Matlab自带的一些函数,也可以取得不错的效果。下面就介绍一下
字符串
数组
查找的小技巧。
字符串
数组
我通常会选择应用cell格式保存,下面的分析也是建立在这个前提下。【1】strcmp() 函数strcmp() 函数的基本功能是比较两个
字符串
是否相等,其基本用法是:TF=strcmp(s1,s2);但是,如果我们要查找字...
字符串
数组
查找matlab,Matlab之
字符串
数组
查找
Matlab的优势在于向量操作,
字符串
操作往往费时费力,但是如果能充分利用Matlab自带的一些函数,也可以取得不错的效果。下面就介绍一下
字符串
数组
查找的小技巧。
字符串
数组
我通常会选择应用cell格式保存,下面的分析也是建立在这个前提下。【1】strcmp() 函数strcmp() 函数的基本功能是比较两个
字符串
是否相等,其基本用法是:TF=strcmp(s1,s2);但是,如果我们要查找字...
第5章:5.4.1
字符串
数组
的创建方法(MATLAB入门课程)
我们介绍了三个用于将包含数值的文本转换为数值
数组
的函数:str2num、double和str2double。这三个函数各有特点和应用场景,在涉及到将复杂文本数据转换为数值数据时,选择合适的函数可以有效地提高数据处理的效率和准确性。拓展二:混合创建
字符串
数组
在创建
字符串
数组
时,MATLAB允许我们将数值、字符
数组
、逻辑值以及字符向量元胞
数组
混合在一起创建。注意:创建时至少有一个元素需要是
字符串
类型下面来看例子:
C语言
70,026
社区成员
243,262
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章