-1
我的程序有不同的選項:你可以讀取二進制文件或文本文件,但你可以在二進制文件選項,並選擇一個文本文件...如何可以我做檢測,你已經推出了不正確的文件我這樣做我怎樣才能知道如果即時通訊讀取二進制文件或文本文件
while(fich.read((char *)&struct,sizeof(struct)))
我的程序有不同的選項:你可以讀取二進制文件或文本文件,但你可以在二進制文件選項,並選擇一個文本文件...如何可以我做檢測,你已經推出了不正確的文件我這樣做我怎樣才能知道如果即時通訊讀取二進制文件或文本文件
while(fich.read((char *)&struct,sizeof(struct)))
而我該怎麼做才能檢測到您已經推出了不正確的文件我這樣做
簡單的答案是:你不能。
從二進制文件中區分純文本(假設ASCII編碼)文本文件是不可能的。
從文件中讀取的任何介紹性字節序列對兩者都有效。
此問題的愚蠢,但常見的解決方案是: