こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Pgoram files(x86)へのアクセス

以下について、至急教えてくださいませ。
(当方、64bitOS環境、プログラミングについては、経験が浅いです。)
質問(1)
32bit版自作プログラムをPgoram files(x86)の下のあるフォルダ内で起動させ、そのプログラムであるオペレーションを実行した場合に、Pgoram files(x86)の下の別フォルダにテキスト形式のファイルを保存して、そのファイルを自動でメモ帳(notepad)を起動して開いて見れるようにしたいのです。
ファイルの保存迄は、できるのはわかっているのですが、その後のnotepadを自動的に起動してそのファイルを開く事は簡単にできるのかどうかがわかりません。(64bit環境がないので確認できておりません)。Windows7ではセキュリティの面で簡単にできないようなイメージを持っているのですが。
簡単にできるのか?難解なのかわかりませんが、いづれにせよできる方法、さらに使用するAPI等について、どなたかわかる方いらっしゃいましたら、大至急教えてくださいませ。

プログラム起動フォルダ:c:\Pgoram files(x86)\sub1\sub2\testprogram.exe(プログラムファイル名)
テキスト保存先:c:\Pgoram files(x86)\sub1\sub2\sub3\something.txt(テキストファイル名)

質問(2)
上記の質問(1)で記述しているテキストファイルの保存先が、同じくWindows7(67bitOS)の
c:\ユーザ\sub1\デスクトップ\sub2に保存された場合はいかがでしょうか?
上記(1)の場合と同じようく可能なのでしょうか?それとも(1)と(2)では、違う方法で
アプローチしないとダメでしょうか?

プログラム起動フォルダ:c:\Pgoram files(x86)\sub1\sub2\testprogram.exe(プログラムファイル名)
テキスト保存先:c:\ユーザ\sub1\デスクトップ\sub2\something.txt(テキストファイル名)

64bit環境が手元にありませんので、確認ができない都合上プログラミングするに先だって質問
させて頂いてます。詳細に教えて頂ければ幸いであります。
よろしくお願いいたします。

プログラム開発環境:WindowsXP(日本語)、使用言語Visual C++6.0
プログラム動作環境:Windows7(日本語:64bitOS)

投稿日時 - 2013-07-15 16:04:40

QNo.8177410

すぐに回答ほしいです

質問者が選んだベストアンサー

間違っていたらすみませんが、できる範囲で回答します。

難しいことは無いと思います。
System()関数で簡単にメモ帳からファイルを開くことはできます。

セキュリティの面ですが、Program files(x86)は、管理者権限が無いとファイル作成ができません。
しかし、管理者権限からプログラムを立ち上げれば、ディレクトリを移動した後、System("type nul > something.txt");などのプログラムでファイル作成ができると思います。

投稿日時 - 2013-07-21 01:33:55

お礼

ryuzoji21様

大変、ご返事遅れて申し訳ありません。

質問投稿後に、突然の海外出張となり
遅れてしましました。

ご回答ありがとうございました。

問題なく、プログラミングできました。

また、よろしくお願い申し上げます。

投稿日時 - 2013-08-14 11:13:04

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問