私はファイルのリストを持っています。それらのファイルのそれぞれについて、最初の2文字が '#!'であるかどうかを調べる必要があります。これはどうすればいいですか?ファイルからマジックナンバーを読み取るにはどうしたらいいですか?
-2
A
答えて
2
(@WilliamPursellが示唆したように)fgetc()
を使用して2つの数値をロードし、それらを比較します。
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
}
+0
おそらく 'fopen'からの戻り値を確認してください –
+0
質問の焦点ではないので、意図的に省略しました。 – redxef
+2
私はバグのないコードを書くことも質問の焦点だと思った。 –
関連する問題
- 1. package.jsonからインデックスにデータを読み取るにはどうしたらいいですか? Pugファイル?
- 2. WP7 - CSVファイルから読み込みますか?またはデータをどうしたらいいですか?
- 3. ファイルを下から上、右から左に読み込むにはどうしたらいいですか?
- 4. .ttファイル(T4テンプレート)からweb.configからappSettingを読み取るにはどうすればいいですか?
- 5. swiftを使用してバンドルからAppleScriptファイルを読み込むにはどうしたらいいですか?
- 6. サーブレットフィルタからファイルに書き込んでEclipseで読み込むにはどうしたらいいですか?
- 7. Javaでファイルから行ごとに入力を読み取るにはどうすればよいですか?</p> <p>ファイルから行ごとにJavaで入力を読み取るにはどうしたらよいですか?
- 8. Rasbpery piからセンサーを読み取るにはどうしたらいいですか?
- 9. ファイルからカスタムDjangoタグを読み込むにはどうしたらいいですか?
- 10. PHPでCSVファイルの行を読み込み、削除するにはどうしたらいいですか?
- 11. Inputストリームからバイトを読み取る2つのメソッドはどうしたらいいですか?
- 12. 私の読み込みファイルの方法を修正するにはどうしたらいいですか?
- 13. コロナSDKのファイルから値を読み込み/取得するにはどうすればよいですか?
- 14. C#を使用して.txtファイルからデータを読み取るにはどうすればよいですか?
- 15. jQueryを使用してJSONからファイルを読み取るにはどうすればよいですか?
- 16. javaScriptを使用してurlからtxtファイルを読み取るにはどうすればよいですか?
- 17. pageloadに埋め込みルビのjavascriptファイルを読み込むにはどうしたらいいですか?
- 18. SQLiteデータベースからデータを読み込んでリストするにはどうしたらいいですか?
- 19. Rubyでファイルを読むにはどうしたらいいですか?
- 20. PHPで.tar.gzファイルを読むにはどうしたらいいですか?
- 21. ビジュアルベーシックで.docファイルを読むにはどうしたらいいですか?
- 22. Flexで設定ファイルを読むにはどうしたらいいですか?
- 23. iPhoneデバイスでファイルを読むにはどうしたらいいですか?
- 24. ファイルからの入力を正しく読み取るにはどうすればよいですか?
- 25. キャッシュからファイルを読み取る(ただしWindowsでは)
- 26. 読み込み時にコンテキストメニューを読み込むにはどうしたらいいですか?
- 27. NodeJSで動作するClojureScriptからEDNファイルを読み取るにはどうすればよいですか?
- 28. PHP5でファイルを1バイト単位で読み書きするにはどうしたらいいですか?
- 29. イメージファイルを読むにはどうしたらいいですか?
- 30. Pythonでブラウザから変数を読み込ませるにはどうしたらいいですか?
2つの文字を読みます。最初のものが「#」で、2番目のものが「!」であることを確認してください。 –
'#!'は私にとっては数字のようには見えません。 –
私は試しましたが、混乱する記号があります。 – alessiovolpe