用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...