我有一個文件列表。對於這些文件中的每一個,我需要確定兩個字符是否是 - '#!'。我該怎麼做呢?如何從文件中讀取幻數?
-2
A
回答
2
裝入兩個數字使用fgetc()
(如@WilliamPursell建議),然後對它們進行比較:
int i1, i2;
FILE *file;
file = fopen("yourfile", "rb");
if (file == NULL) {
printf("Error: failed to open file");
return 1;
}
i1 = fgetc(file);
i2 = fgetc(file);
// 23h...#, 21h...!
if (i1 == 0x23 && i2 == 0x21) {
// magic number
}
相關問題
- 1. C++從文件中讀取和比較幻數
- 2. 如何從數據庫中讀取數據到PowerPoint幻燈片?
- 3. 如何從Perl文件讀取數字?
- 4. 如何從XML文件讀取數組?
- 5. 如何從csv文件讀取數據
- 6. 如何從Excel文件讀取數據?
- 7. 如何從文件讀取數組
- 8. 如何從dat文件讀取數據?
- 9. 如何從.db文件讀取數據
- 10. 如何從xml文件讀取數據
- 11. 如何從文件讀取數組
- 12. 如何從json文件讀取數據?
- 13. 如何從文件中讀取,然後繼續從cin讀取?
- 14. 如何從url中讀取csv文件?
- 15. 如何從2個文件中讀取
- 16. 如何從jar中讀取xml文件
- 17. 如何從Gem中讀取文件(.yml)
- 18. 如何從文件中讀取
- 19. Unix的:如何從文件中讀取
- 20. 如何從文件中讀取html?
- 21. 如何從文件中讀取字節
- 22. 如何從文件中讀取環境
- 23. 如何從文件中讀取變量
- 24. 如何從文件中讀取?
- 25. 如何從目錄中讀取文件
- 26. 如何從文件中讀取const char *
- 27. 如何從文件中讀取值。 tokenizer
- 28. 如何從PuTTY中讀取文件
- 29. 如何從文件中讀取unsigned short?
- 30. 如何從文件中讀取方法
閱讀兩個字符。檢查第一個是'#',第二個是'!'。 –
'#!'對我來說看起來不像一個數字......甚至不是神奇的一個。 –
我試過了,但我弄不清符號。 – alessiovolpe