可以通过以下步骤实现:
下面是一个示例代码,演示如何用C语言打印txt文件中的矩阵:
#include <stdio.h>
#define MAX_ROWS 100
#define MAX_COLS 100
int main() {
FILE *file;
int matrix[MAX_ROWS][MAX_COLS];
int rows, cols;
// 打开txt文件
file = fopen("matrix.txt", "r");
if (file == NULL) {
printf("无法打开文件\n");
return 1;
}
// 读取矩阵大小
fscanf(file, "%d %d", &rows, &cols);
// 读取矩阵数据
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
fscanf(file, "%d", &matrix[i][j]);
}
}
// 打印矩阵
printf("矩阵内容:\n");
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
printf("%d ", matrix[i][j]);
}
printf("\n");
}
// 关闭文件
fclose(file);
return 0;
}
注意:上述示例代码假设txt文件的格式为首行为矩阵的行数和列数,接下来的行为矩阵的数据。可以根据实际情况进行适当的修改。
领取专属 10元无门槛券
手把手带您无忧上云