2013-11-26 138 views
0

txt文件

(名稱\ t \ tScore)
類似:

雅各布25
托馬斯48
C++讀取文件錯誤

​​

但是,當我運行它:
SLDTemplate2.exe中的0x61fade8f(msvcr100d.dll)未處理的異常:0xC0000005:訪問衝突寫入位置0x0097ca4c。

+0

你有權限閱讀文件嗎? – 4pie0

+2

這就是爲什麼在C++ 11中禁止指向字符串文字的char *。 – chris

回答

1

您不能嘗試寫入字符串常量!

// Bad 
char* meno= "        "; 

// Good 
char meno[31] = "       "; // 30 chars + 1 
+0

我該如何修復它? –

+0

@JakubWulpBelis,只需使用'std :: string'和'std :: ifstream'即可。 – chris

+0

@JakubWulpBelis:請注意,答案已經包含了對後續問題的回答:您可以使用'char'數組,在這種情況下,可以使用明確的大小。 –