C 中,iffpfopen BPSK snrberaNULL是什麼意思

2022-07-17 17:34:18 字數 828 閱讀 7089

1樓:樂vov樂

if ((fp = fopen("bpsk_snrber.txt", "a+")) == null)//如果開啟bpsk_snrber.txt這個檔案失敗

2樓:匿名使用者

fp = fopen("bpsk_snrber.txt", "a+")是一個賦值語句,也就是開啟檔案bpsk_snrber.txt,也就是說fp指向了這個檔案

(fp = fopen("bpsk_snrber.txt", "a+")) == null則是一個表示式,具體意思等價於

先執行fp = fopen("bpsk_snrber.txt", "a+");再判斷

fp == null

連起來if ((fp = fopen("bpsk_snrber.txt", "a+")) == null)便是,

開啟檔案bpsk_snrber.txt並用指標fp指向它並判斷指標fp是否為空,即檔案是否成功開啟

3樓:匿名使用者

if中的(fp = fopen("bpsk_snrber.txt", "a+")) == null是一個關係表示式,結果為真(1)或假(0);而fp = fopen("bpsk_snrber.txt", "a+")是一個賦值表示式,先計算出右邊的值然後賦給左邊的變數fp,而表示式的值為fp的值,即函式fopen()的返回值(檔案指標),若檔案存在(則以追加的方式開啟)返回非0(即為真),否則返回假(空指標或null)。

4樓:匿名使用者

如果不能開啟/建立bpsk_snrber.txt

那麼就會輸出錯誤資訊

並且異常退出

c 中string陣列的問題,C 中string陣列的問題

string並不是c 的基本資料型別。它是標準庫裡宣告的一個字串類。所以樓主的答案是 可以。string str 10 定義一個字串陣列str顯示的是 i love you 還可以這樣定義字串陣列 string name 5 可以賦值啊。include include using namespace...

C中substring怎麼用的,c 中substring中怎麼擷取字串

c 中substring的用法是 public string substring int beginindex 用於返回一個新的字串,它是此字串的一個子字串。該子字串始於指定索引處的字元,一直到此字串索引末尾。在sqlserver資料庫中,用於擷取字串的某部分。sqlserver資料庫中用於擷取字串...

C中的this表示什麼意思,C中this是什麼意思

this是指bai向類或者結構體本身 du的指標,並且不可以改變。zhi this就是指向本身的dao類或結構體的專變數。如class a void fun int a cout c 中this是什麼意思?this指代的是當前上下文,this表示的物件,是這個方法活動的 上下文 所謂的 上下文 也就...