我使用下面的代码打开了一个二进制文件fp
(该文件包含一个保存的二维数组)并将其放入管道中:
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 );
如果我想对数组求和,我该怎么做?