txt文件
(名稱\ t \ tScore)
類似:
雅各布25
托馬斯48
等C++讀取文件錯誤
但是,當我運行它:
SLDTemplate2.exe中的0x61fade8f(msvcr100d.dll)未處理的異常:0xC0000005:訪問衝突寫入位置0x0097ca4c。
txt文件
(名稱\ t \ tScore)
類似:
雅各布25
托馬斯48
等C++讀取文件錯誤
但是,當我運行它:
SLDTemplate2.exe中的0x61fade8f(msvcr100d.dll)未處理的異常:0xC0000005:訪問衝突寫入位置0x0097ca4c。
您不能嘗試寫入字符串常量!
// Bad
char* meno= " ";
// Good
char meno[31] = " "; // 30 chars + 1
我該如何修復它? –
@JakubWulpBelis,只需使用'std :: string'和'std :: ifstream'即可。 – chris
@JakubWulpBelis:請注意,答案已經包含了對後續問題的回答:您可以使用'char'數組,在這種情況下,可以使用明確的大小。 –
你有權限閱讀文件嗎? – 4pie0
這就是爲什麼在C++ 11中禁止指向字符串文字的char *。 – chris