我正在通過編程項目來學習我正在學習的課程,我正在努力解決我認爲對C編程的根本誤解,並希望能夠提供幫助。我試圖打開一個文件,這段代碼:打開並解析文件
FILE *fp;
if(fp = fopen("testfile.txt", "r") == NULL){
perror("fileopen");
}
當我嘗試編譯的代碼,我得到這樣的警告: 警告:賦值時指針從整數沒有投
然後,當我嘗試閱讀文件時,我遇到了分段錯誤。
我是一名經驗豐富的java程序員,但在C中有一些關於指針和數據類型的東西,我只是不明白。
謝謝!
周圍添加(FP = fopen()函數)== NULL位 – Neil
旁註額外的支架:建議用「rt」打開文本文件進行閱讀。 – chux