MPICH 中讀取檔案的問題

2021-08-11 04:08:52 字數 776 閱讀 9025

用mpi i/o讀取檔案時,讀出的數字不正確。為了驗證錯誤,寫了乙個簡單程式。

想要讀取的資料 feifei.dat:

2 3 4 5 6

讀檔案的程式:#include#include#include "mpi.h"

using namespace std;

int main(int argc,char **argv)

fclose(fp);

fp=fopen("binary_file","wb");

fwrite(&array[0],sizeof(int),5,fp);

fclose(fp);

} mpi_file dv;

mpi_file_open(mpi_comm_world,"binary_file",mpi_mode_rdonly,mpi_info_null,&dv);

mpi_file_read_ordered(dv,&a,1,mpi_int,&status);

cout<<"my rank = "<

這裡要注意的一點是:文字檔案一定要先讀入一維陣列中!不能是二維陣列也不能是三位陣列!否則mpi讀二進位制檔案換行時時會出現一些奇怪的東西!

至於為什麼,我也不知道,希望有人可以告訴我~

總結一下:

1 mpi唯讀二進位制檔案

2 文字檔案轉二進位制檔案時,要先讀入一維陣列中。

solr讀取檔案的問題

今天在用solr讀取資料庫連線,然後根據鏈結通過web伺服器取檔案,本以為很簡單的問題,弄了一天。主要參考了這幾篇文章 這是第二個entity url datasource binurldatasource format text 還有查詢txt時,當中文很少時可以讀出亂碼,中文很多時直接讀不出來 ...

python中讀取檔案時路徑問題

在python中,當前目錄 父目錄 根目錄 子目錄的表示分別示例如下 當前目錄 上級目錄 在python中,路徑可以接受 由於 在python中是作為轉義符使用,所以在路徑中使用 時,要寫成 而在整個路徑的字串前面加 r 後可以在程式執行後只把反斜槓當做乙個普通字元來用,也可以解決問題.1 當前目錄...

POI讀取檔案問題

依賴版本 org.apache.poigroupid poiartifactid 3.16version dependency org.apache.poigroupid poi ooxmlartifactid 3.16version dependency org.apache.poigroupid...