【发布时间】:2014-02-07 15:32:42
【问题描述】:
所以我使用的是 Objective C++,我想通过使用 ASCII 码将一个字符串放入一个 4 x X(X = 字符串长度/4)int 数组中。字符串的第一季度(格式化为完全适合 4 x X 数组)应该进入 [0][col],第二季度进入 [1][col],第三季度进入 [2] [col] 和第四节变成 [3][col]。所以我尝试了以下 4 个 for 循环,但它根本不起作用,而且我似乎无法让它以某种方式工作。任何建议将不胜感激。
textMatrix 是我想在其中放置 NSString/ASCII 数字的矩阵,而 inputFinal 是 NSString 本身。长度 * (1/4) 或其他也总是整数。
for(int i = 0; i < length*(1/4); i++)
{
textMatrix[0][i] = (int)[inputFinal characterAtIndex: i];
}
for(int j = length*(1/4); j < length*(2/4); j++)
{
textMatrix[1][j] = (int)[inputFinal characterAtIndex: j];
}
for(int k = length*(2/4); k < length*(3/4); k++)
{
textMatrix[2][k] = (int)[inputFinal characterAtIndex: k];
}
for(int l = length*(3/4); l < length; l++)
{
textMatrix[3][l] = (int)[inputFinal characterAtIndex: l];
}
【问题讨论】:
-
你如何验证它不起作用,你打印了值吗?
-
我使用了断点,然后检查了 textMatrix 中的值,但它几乎为空
标签: c++ objective-c arrays nsstring copying