![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
現在、VisualC++2005の「空のCRLプロジェクト」からコツコツプログラムを組んでいます。
ファイルを読み込む→処理→他のファイルに結果を出力という単純なプログラムなのですが、入力、出力ファイル名を共に、コンソール画面から入力するというところで困っています。
コンソールから読み込みについては、バッチの利用も考えてmain関数で、
int main(array<String^>^ (変数名))
とし、String^型でファイル名を読み込みました。
しかし、実際にファイルを呼び出す際には、
fopen_s(&fp, (char*型ファイル名) ,"a");
を利用するため、char*型に変換しなければなりません。
ToCharArrayを試しましたが、
'cli::array<Type,dimension> ^' から 'char *' に変換できません。
とエラーが出ますし(過去の質問にもあります)、キャストも同様です。
ファイル名の読み込みをchar*にもしてみましたが、String^にするようにとのエラーが出ました。
何か良い解決方法はないでしょうか。
(1)String^型からChar*へ変換する
(2)String^型でファイルを開く(fopen_s以外の)関数を探す
などの解決法があると思いますが、どちらでもかまいません。
ご存知の方、よろしくお願いします。
情報が不足していましたら、どのような情報が必要かもお教えください。
よろしくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
お手軽に~
String^ saki;
char moto[32];
sprintf( moto, "%s", saki );
エラー処理考えてませんが・・・ーー;
No.2
- 回答日時:
ご回答ありがとうございました。
この方法も試みたのですが、数値を出力することが目的であるため、文字列の変換が面倒になってしまい、今回はNo.1さんの方法を利用することにしました。
Stirng型の文字列をそのまま出力する際に利用してみようと思います。
ありがとうございました。
No.1
- 回答日時:
ご回答ありがとうございました。
この方法を使って、プログラムを完成させることができました。
ヘルプやネットはチェックしたつもりだったのですが、探し方が悪かったみたいです。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# C# で、あるフォルダー内にあるすべてのテキストファイルを別のフォルダーにコピーする。 4 2022/11/21 13:23
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- Visual Basic(VBA) 入力ボックスが繰り返しポップアップして止まらない。 下記コードでファイル名の変更をしたいのですが、変 1 2022/09/08 11:27
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- C言語・C++・C# このプログラミング誰か教えてくれませんか 3 2022/05/13 17:27
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
【C++/CLI】int型からString型への変換
C言語・C++・C#
-
【C++/CLI.NET】コンボボックスの値の設定・取得
C言語・C++・C#
-
GetPrivateProfileStringでiniファイル読込む処理を詳しく知りたいのですが・・・
C言語・C++・C#
-
-
4
C言語のコンパイルエラーなんですが、どこが悪いのかがわからない。
C言語・C++・C#
-
5
CStringをwchar_tに変換したい
C言語・C++・C#
-
6
外部依存関係について
C言語・C++・C#
-
7
C++/CLIでネイティブの構造体を使用したい
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語のプログラムが異常終了し...
-
シェルコマンドの 2>&1 とはど...
-
VC++でUTF-8のファイルを出力し...
-
外国語とCSVについて
-
MATLABのCSV形式での書き込みに...
-
AccessVBA複数レポート条件毎に...
-
ファイル出力の場所を指定
-
Accessでのレポート印刷待機方法
-
構造体のファイル出力
-
テキストファイルに改行コード...
-
Acccess レポートをグループ別...
-
ファイルの文字コードをUTF-8に...
-
TeXで使用するFONTを作成しよ...
-
MS-Word で作成した表をLatexに...
-
OCRで起こしたテキスト文字をCS...
-
C言語での印刷方法
-
VC++2010のCSV形式の出力につい...
-
コマンド(例えばls)の出力結果...
-
複数のC言語プログラムが,一つ...
-
VC++での外部ファイル(batファ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンド(例えばls)の出力結果...
-
VC++でUTF-8のファイルを出力し...
-
Acccess レポートをグループ別...
-
ファイル出力の場所を指定
-
ファイル形式またはファイル拡...
-
シェルコマンドの 2>&1 とはど...
-
Wordマクロで指定したフォルダ...
-
テキストファイルに改行コード...
-
fwprintf()について
-
二次元配列をクリップボードに...
-
外国語とCSVについて
-
ファイルの文字コードをUTF-8に...
-
csvファイルでの出力について
-
C言語での印刷方法
-
(VBA)書式が変更されてしまい...
-
フォルダにあるPDF情報の抽出(VBA)
-
C言語での縦方向のファイル出力...
-
CSVファイルを任意の場所に出力...
-
標準出力とファイルに効率的に...
-
CreateProcess関数と実行後の戻...
おすすめ情報