gpt4 book ai didi

c - 将 .txt 读入矩阵

转载 作者:太空宇宙 更新时间:2023-11-04 08:35:56 25 4
gpt4 key购买 nike

我一直在尝试将文本文件中的数字转换为矩阵。矩阵是静态的 [50][50],但我目前坚持使用此代码,因为输出始终为 0。

int main() {
int mat[50][50], i, j;

FILE* file;
file = fopen("teste.txt", "r");

for (i = 0; i < 50; i++) {
for (j = 0; j < 50; j++) {
if (!fscanf(file, "%lf", &mat[i][j]))
break;
printf("%d\n", mat[i][j]);
}
}
fclose(file);

int a;
}

最佳答案

scanf()格式字符串应为 %d%i 以读入 int 或者将 mat 声明为矩阵double 值。

break 语句不会执行您需要的错误恢复。它只会退出内部循环。

附言使用 const 作为数组维度,而不是在代码中多次重复 50。 (干。)

关于c - 将 .txt 读入矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26221556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com