2009-04-08 6 views

答えて

2

あなたが考えるよりも簡単なのでおそらくあなたをだますでしょう。作成するファイルを開き、そのパス名を指定するだけです。 Voila。

See、例えば、

// fstream::open 
#include <fstream> 
using namespace std; 

int main() { 

    fstream filestr; 

    // You need a doubled backslash in a C string 
    filestr.open ("C:\\file.txt", fstream::out); 

    // >> i/o operations here << 

    filestr.close(); 

    return 0; 
} 
2
#include <stdio.h> 

.... 
FILE *file; 
file = fopen("c:/file.txt", "w"); 
+0

、それが存在する場合は、このファイルをクリアすることに注意してください。 –

+0

バックスラッシュをエスケープしてはいけませんか? –

+0

@David:このfopen文には、未知のエスケープ文字 '\ f'があります。 – dirkgently

6
#include <iostream> 
#include <fstream> 
using namespace std; 
int main() { 
    ofstream ofs("c:\\file.txt"); 
    if (ofs) { 
    ofs << "hello, world!\n"; 
    } 
    return 0; 
} 
関連する問題