stdio FILEストリームにいくつかのものを開いて書き込む関数があります。次に、同じストリームに書きたいxmlを構築する別の関数を呼び出します。その文字列xmlを元の関数に戻すのではなく、非常に大きくなる可能性があるので、xmlbuilder関数にオープンストリームを渡して、同じストリームに書き込みを続けることができます。stdioストリームを別の関数に渡すC++
-4
A
答えて
3
確かに、このような何か:
void writeOtherStuff(FILE* pFile)
{
fputs("some more data\n", pFile);
}
void myFunction()
{
FILE* pFile = fopen("myfile.txt", "w");
if (!pFile)
return;
fputs("some data\n", pFile);
writeOtherStuff(pFile);
fclose(pFile);
}
2
はいすることができます。 FILE *
ポインターを渡すことは、他のタイプのポインターを渡すことと変わりありません。
関連する問題
- 1. C++関数に配列を渡してから別の関数に渡す
- 2. 別の関数と異なるシグネチャを渡す関数c#
- 3. C++は別のラムダに関数の引数を渡します
- 4. stdioファイルからのストリームの構成
- 5. C stdio unbuffered multiplexing
- 6. C++メンバ関数ポインタを別のクラスに渡すには?ここ
- 7. 配列インデックスをcの別の関数に渡す方法
- 8. C構造体から別の関数にリストを渡す
- 9. ストリーム処理:print関数c#
- 10. 関数から別の関数に変数を渡すには?
- 11. ストリームC++用の複数の関数
- 12. アレイを別の関数に渡す
- 13. ダブルポインタを別の関数に渡す
- 14. BCryptハッシュを別の関数に渡す
- 15. WinMainパラメータを別の関数に渡す
- 16. 関数を別のJSPページに渡す
- 17. jQuery - 関数内の変数を別の関数に渡す
- 18. C++ラムダをC関数に渡す
- 19. 関数を別の関数にパラメータとして渡すには?
- 20. 2つの関数の出力を別の関数に渡す
- 21. モジュール関数を別のファイルの関数に渡す
- 22. 関数の戻り値を別の関数に渡すPHP 7
- 23. R関数内の別の関数に線形モデルを渡す
- 24. C++ラムダ関数を渡す
- 25. LinkedListの値を関数に渡す - C
- 26. オブジェクトをSQLクエリ関数から別の関数に渡す
- 27. 別の関数エラーにパラメータとして関数を渡す
- 28. Powershell関数から別のPowershell関数にパラメータを渡す
- 29. テンプレート関数を別のテンプレート関数に渡す
- 30. returnステートメント変数を別の関数変数に渡すには?
ワンワード回答:はい。 – immibis
タグの酷いミスマッチ(C++)とメカニズム - Cスタイル 'FILE * ' – SergeyA
hmmm、それは奇妙なことですが、そこには'ストリーム 'と一緒に' cスタイル 'のタグがありました。 –