Как создать файл в C ++ в определенном месте на ПК - PullRequest
0 голосов
/ 08 апреля 2009

Привет всем, у меня проблема, я не знаю, как создать файл в C ++ в определенном месте на ПК. Например, файл (.txt) в C: \ file.txt. Кто-нибудь может мне помочь? Спасибо:)

Ответы [ 3 ]

6 голосов
/ 08 апреля 2009
#include <iostream>
#include <fstream>
using namespace std;
int main() {
  ofstream ofs("c:\\file.txt");
  if (ofs) {
     ofs << "hello, world!\n";
  }
  return 0;
}
2 голосов
/ 08 апреля 2009
#include <stdio.h>

....
FILE *file;
file = fopen("c:/file.txt", "w");
2 голосов
/ 08 апреля 2009

Это, вероятно, обманывает вас, потому что это проще, чем вы думаете. Вы просто открываете файл для создания и даете ему этот путь. Вуаля.

См. , например,

// 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...