現在、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も見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Paiza Cloudです。学籍番号と氏...
-
Paiza Cloudです。 どうやれば...
-
テキストファイルに改行コード...
-
二次元配列をクリップボードに...
-
VBAでエクセルをCSVに変換時
-
MS-Word で作成した表をLatexに...
-
ファイル出力の場所を指定
-
raw形式からbmp形式への書き込...
-
ドキュワークスでPDFファイルを...
-
c言語の質問です。 ランダムに4...
-
VBSでEXCEL⇒CSV変換で日付の書...
-
C言語のローカル変数初期化に...
-
C++ fprintf_sの使い方がわからん
-
井戸型ポテンシャルの数値解シ...
-
ラストです!! このプログラム...
-
VBA フォルダ見える化のコード...
-
ファイル比較について
-
windowsでテキストファイルの比...
-
Maximaでダブルクリックでwxmフ...
-
ページ読み込み時に自動的にsub...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンド(例えばls)の出力結果...
-
ファイル出力の場所を指定
-
VC++でUTF-8のファイルを出力し...
-
テキストファイルに改行コード...
-
シェルコマンドの 2>&1 とはど...
-
Acccess レポートをグループ別...
-
Wordマクロで指定したフォルダ...
-
二次元配列をクリップボードに...
-
ファイル形式またはファイル拡...
-
CreateProcess関数と実行後の戻...
-
fortranのtxtファイル出力書式...
-
サウンド出力のデバイスを選択...
-
VBA でメモ帳へ保存する際の保...
-
1行ずつではなくまとめてファイ...
-
VBSでEXCEL⇒CSV変換で日付の書...
-
C++ fprintf_sの使い方がわからん
-
ファイルの文字コードをUTF-8に...
-
pLaTeX の EPSファイル読み込み...
-
AccessVBA複数レポート条件毎に...
-
フォルダにあるPDF情報の抽出(VBA)
おすすめ情報