以下のコードを使用して、バイナリファイルfp
(ファイルには保存された2D配列が含まれています)を開き、パイプ内に配置しました。
if ((fp=fopen("file", "rb"))==NULL) {
printf("Cannot open file.\n");
}
if (fread(array, sizeof(int), 5*5, fp) != 5*5) {
if (feof(fp))
printf("Premature end of file.");
} else {
printf("File read error fread.");
}
これはパイプの中に入れるためのコードですか?
close(fd[0]);
if ((ch=fgetc(fp))==EOF)
write(fd[1], &ch, 1 );
配列の合計を作成したい場合、どうすれば作成できますか?