關於open 返回值及列印輸出的問題

2021-07-30 20:23:57 字數 563 閱讀 8026

檔案file.txt的內容為

i'm your big  brother

he is a man

以下幾個**片段的執行內容分別為:

1)

file=open('file.txt','r')

print(file)

# 輸出內容包括檔名,開啟模式,編碼方法

2)

file=open('file.txt','r')

for line in file:

print(line)

'''i'm your big  brother

he is a man

輸出內容正確,但多了一行空白?原因未知

'''

3)

file=open('file.txt','r')

line=file.read()

print(line)

'''i'm your big  brother

he is a man

輸出內容正確'''

關於CString IsEmpty 的返回值

明顯是你的cstring當字串陣列用來當引數傳遞進去後返回了。這個例子很容易重現。找個winapi函式,這個函式必須是傳遞buf進去,然後用cstring作為引數傳遞進去。然後檢視cstring的長度。舉例如下 c c code 方式一 cstring szfilename getmodulefil...

關於scanf的返回值

在a題的時候,我們經常會在while 語句中寫scanf的返回值,例如while scanf d x 1 這樣的語句,今天我們就來說關於scanf的返回值問題。眾所周知scanf 返回的是輸入個數,但當輸入不匹配或者格式化引數與實參不匹配時,scanf又是如何返回引數值的,我們來研究研究 我們先看如...

關於std string find 的返回值

上次做日曆那個題 months and years codeforces 899b 的時候,看到了a.find b 的用法,就以為不存在就返回的是 1,結果昨天td講課才知道那裡的 1 並不是 1 查了下資料,今天詳細介紹一下。std string 的方法 find,返回值型別是std string...