返信ありがとうございます
確かに文字セットの指定などを考えると引数を文字列にするのがよさそうですね
色々謎が解けました
検索結果 3 件
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: fopen関数の第2引数がなぜ文字列なのか
- 返信数: 5
- 閲覧数: 4196
Re: fopen関数の第2引数がなぜ文字列なのか
返信ありがとうございます
本やサイトでfopenがパラメータを取るという記述を見たことが無く、完全にフラグだけと勘違いしていました。
追加で聞きたいのですが、reclenて何ですか???
あとこのようなパラメータは他に何があるのですか?
詳しく教えていただけませんか。
本やサイトでfopenがパラメータを取るという記述を見たことが無く、完全にフラグだけと勘違いしていました。
追加で聞きたいのですが、reclenて何ですか???
あとこのようなパラメータは他に何があるのですか?
詳しく教えていただけませんか。
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: fopen関数の第2引数がなぜ文字列なのか
- 返信数: 5
- 閲覧数: 4196
fopen関数の第2引数がなぜ文字列なのか
c言語のfopen関数の第2引数はなぜ文字列なのですか。 c言語は文字列操作が苦手という勝手なイメージがあるのですが、なぜわざわざ文字列にしたのか不思議でたまりません。 例えば第2引数をint型にして #define FILE_READ (1) #define FILE_WRITE (1<<1) #define FILE_BINARY (1<<2) とマクロ定義すれば fopen("filename",FILE_READ); //読み取り専用で開く fopen("filename",FILE_WRITE | FILE_BINARY); //バイナリモードで書き込み専用 と書けます。window...