2016-11-30 3 views
1

ofstreamオブジェクトを使用して文字列を作成してテキストファイルに出力しますが、動作しません。私はoutput("data.txt")を設定するときdata.txtが作成されたはC++でテキストファイルを作成できません

#include <iostream> 
#include <fstream> 
using namesace std; 
int main() 
{ 
    ofstream output("d:\\data.txt"); 
    output << "this is my text" << endl; 
    output.close(); 
    return 0; 
} 

ファイル:これは私のコードです。テキストファイルは、ソースコードを含む同じフォルダに作成されました。しかし、output(d:\\data.txt)やその他の場所を設定しても、それはまったく作成されませんでした。このコードは他のコンピュータでもうまくいき、問題は自分のラップトップでのみ発生します。私はvisual stdio 2013を使用しており、 Windows 10 proで動作しています。

+1

最初にする必要があるのは 'void main()'の使用をやめることです。次に、許可を確認します。 – Danh

答えて

1

d:\\で手動でファイルを作成してから、そのファイルのディレクトリを取得してください。そうすれば、作成するファイルのディレクトリを指定する際に間違いがあることを知ることができます。

+0

このような有益な助言(実際には解決策かもしれません)は、回答ではなく*コメント*として投稿する必要があります。また、テキストを強調するためにインラインコードの書式を使用しないでください。代わりに太字または斜体を使用してください。 –

+0

Jarvisに感謝します。ウィンドウ10では、特定のディレクトリを持たないハードドライブに新しいテキストを作成することはできません。 –

+0

嬉しいことです...問題が解決した場合は、回答を受け付けたものとしてマークしてください:) @TrầnNgọcDũng – Jarvis

関連する問題