我有以下.txt文件:
{{1,2,3,0}, {1,1,1,2}, {0,−1,3,9}}
这是一个3x4矩阵。我正在使用strtok
提取数字并保存在float
矩阵上。问题是,当p得-1时,它被保存在矩阵上时被转换为零。我怎么能解决它?
p = strtok(&matrix[0u], " {},");
for (i = 0; i < m + 1; i++){
for (j = 0; j < n + 1; j++) {
aux[i][j] = atoi(p);
if (p)
p = strtok(NULL, " {},");
}
}
有没有更好的方法来提取数字,一次一个?怎么样?
答案 0 :(得分:4)
你的减号不起作用。比较:
不要从Word文档和类似地方复制代码。如果有疑问,请使用iconv
或类似的实用程序转换为ASCII。