私はC++コードを書いているので、拡張子を付けて現在のファイル名を出力したい。はい、よくある質問です。 1つの解決策は、argv [0]を使用することです。それはクールですが、拡張子を与えていません。私は延長でそれを持てますか?現在のファイル名をC++で拡張子で印刷する
答えて
std::cout << __FILE__
を使用してフルパス名を印刷できます。
あなただけでは、ファイル名を印刷したい場合は、あなたが行うことができます:
std::string file = __FILE__;
size_t index;
for (index = file.size(); index > 0; index--)
{
if (file[index - 1] == '\\' || file[index - 1] == '/')
break;
}
std::cout << file.substr(index);
お使いのプラットフォームはどちらですか? 、窓(MSVCとのMinGW GCC)
> a.exe
Name: a.exe
> a
Name: a
$ ./a.out
Name: ./a.out
それは実際にプログラムを起動するために使用されるコマンドが含まれてい
#include <iostream>
int main(int argc, char* argv[])
{
std::cout << "Name: " << argv[0] << std::endl;
}
は、debian(GCC)の上に私のために完璧に動作プログラムを以下に示します。
私はubuntuを使用しています。14.04 – froghramar
あなたのプログラムはどうやってテストしますか?実行するためにどのようなステップを実行しますか? – Zereges
私は崇高なテキスト3エディタを使用しており、実行するオプションを提供しています。 – froghramar
- 1. Unixで現在のユーザとシステム名を印刷するには?
- 2. MS-DOSコマンドで現在のディレクトリ名を印刷するには
- 3. C++ 11で現在の時刻を印刷する方法は?
- 4. ドラッグアンドドロップでファイル拡張子のないファイル名を取得する
- 5. ウェブサービスを介して現在のドメイン名の拡張子を確認する
- 6. バックグラウンドスクリプトでクロム拡張子の現在のタブURLを取得
- 7. webpackでパスと拡張子なしの現在のファイル名を取得するには?
- 8. 拡張子のないファイル名の正規表現
- 9. C++ - ファイル名とファイル拡張子の分割
- 10. ios sdkファイル名の拡張子を
- 11. ファイル拡張子の正規表現
- 12. 正規表現ファイルの拡張子
- 13. Cは、C++のファイル拡張子問題
- 14. Cで正規表現を使用してファイル拡張子を抽出する
- 15. RShiny印刷現在のページ
- 16. javascriptのファイル名の拡張子
- 17. 現在のディレクトリの内容を印刷するC++
- 18. Cの現在の行を印刷、遅延、消去する
- 19. 拡張子のないファイル名VBA
- 20. 拡張子のないファイル名
- 21. 拡張子のないファイル名
- 22. ファイル拡張子
- 23. 拡張子の名前とアイコンをファイル拡張子で取得する最速の方法は?
- 24. C#でファイル拡張子をすばやく検索する
- 25. 複数の拡張子を持つファイル名に一致する正規表現
- 26. 不明なファイル名のファイル拡張子を取得する
- 27. incファイルのファイル名拡張子を保護する方法は?
- 28. font-awesomeクラスへのC#ファイル拡張子
- 29. CでStreamReaderファイル拡張子を変更する#
- 30. Laravel:拡張子のないファイルの存在を確認する
どのOS - Windowsの/ Linuxの? – Ajay
'std :: cout << __FILE__'の何が問題なのですか?ありがとう。 –
できます。 – froghramar