如何对char数组中的位置进行重新排序

弗拉基米尔·朱基奇

我对此有疑问 lines[k] = lines[k+1];

这是我尝试做的事情:

char lines[MAXLINES][BUFSIZ];    
   for(k = 0;k < i;k++){
      char * tmp = lines[k];
      lines[k] = lines[k+1];
      lines[k+1] = tmp;
      change = 1;
    }

谁能帮我这个?我只想在数组中将lines [k]与lines [k + 1]交换...

伊哈罗布·阿西米(Iharob Al Asimi)

您无法分配给数组,需要 strcpy()

char lines[MAXLINES][BUFSIZ]

for (int k = 0 ; k < i ; ++k)
 {
    char tmp[BUFSIZ];
    strcpy(tmp, lines[k]);
    strcpy(lines[k], lines[k + 1]);
    strcpy(lines[k + 1], tmp);
    change = 1;
 }

因为lines[k]是一个数组,你不能分配给它,但你可以的内容复制lines[k]到一个临时缓冲区,然后复制内容lines[1 + k]lines[k]最后复制的内容tmplines[1 + k]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在C中对char指针数组进行排序

Perl,如何根据数组中的特定位置对(数组的)哈希进行排序

如何对char **进行排序?

如何在C中实现Counting Sort对char数组进行排序?

如何在Thrust中对大型1D数组中的固定大小的子数组进行重新排序

如何将char数组转换为数字进行排序?

如何对集合中的数组进行排序?

如何对字典中的 Javascript 数组进行排序

如何通过我的位置PHP对坐标数组进行排序

如何按位置对矩形数组进行排序?

如何在jQuery中重新排序表列的位置

如何按数组中数组的值对数组进行排序

如何对char []列表进行排序?

如何在MYSQL的SELECT查询中对行进行重新排序?

如何避免在JTable中对单个列进行重新排序?

如何在Bootstrap 3中对行进行重新排序

如何对MySQL表中的记录/行进行重新排序

如何根据内容在Python中对列表进行重新排序

如何在Notepad ++中对管道定界的列进行重新排序?

如何防止HAML对class属性中的单词进行重新排序?

如何在Bootstrap中对垂直列进行重新排序?

如何从一个位置获取数组中多个位置的距离,并在iOS中按最近距离对该数组进行排序?

如何根据主数组中的长度对数组进行排序

如何使用数组值对PHP中的多维数组进行排序?

如何访问数组中对象的属性并对数组进行排序?

PHP - 当数字“foreach 键”丢失时,如何在“辅助数组”中对位置进行排序和排列

如何按内存位置对集合中的对象进行排序?

如何在 oracle 中的“IN”位置对结果数据进行排序

移动HTML表格(对位置进行排序/重新排序)