2011-08-26 77 views
1

標題幾乎不言自明。我在網上搜索,所以沒有找到滿意的答案。例如:C是否允許打開兩個文件只讀?

FILE* oneFile = fopen(file, someflags); 
FILE* sameFile = fopen(file, someflags); 
+1

這不是真的在C語言的省,但更多取決於操作系統將允許。 (但是我不能忽視不允許多個同時讀取磁盤文件的操作系統)。 –

+0

你試過了嗎?你會花更少的時間回答問題。 –

+0

我曾嘗試過,但它墜毀。看起來還有其他的東西讓程序崩潰,沒有兩次打開文件,我修正了「其他」而沒有注意到。它現在起作用。 – Erandros

回答

1

C跟它沒有關係。這關係到你的操作系統。 C沒有意見。