1つのタスクで問題が発生しています。
テキストファイルから2つの行列を読み取り、それらを乗算する必要があります。
問題は、1つの行列の読み取り方法は知っているが、ファイル内で2つのスペースで区切られた(たとえば)2つの行列の読み取り方法がわからないことです。
Matrix.txt:
1 2 3 1 2 3
4 5 6 4 5 6
7 8 9 7 8 9
多分誰かが私にそれをする方法を説明することができます。
今、私は最初のマトリックスを読み込もうとしています:
#include <stdlib.h>
#include <stdio.h>
int main(){
FILE *fp;
int eSk = 0, sSk = 0,
matrix1[10][10] = {0}, i, j;
char c;
fp = fopen("matrix.txt", "r+");
while(!feof(fp)) {
while(getc(fp) != ' ') {
fscanf(fp, "%d", &matrix1[eSk][sSk]);
sSk++;
}
eSk++;
}
for(i = 0; i < eSk; i++) {
for(j = 0; j < sSk; j++) {
printf("%d ", matrix1[eSk][sSk]);
}
printf("\n");
}
puts("");
system("pause");
return 0;
}
どうしたの ?
助けてくれてありがとう。