Почему не создаётся файл в с++

337
10 мая 2017, 09:44
#include <winsock2.h>
#include <iostream.h>
#include <fstream>
using namespace std;
void main()
{
//FILE* file;
// file=fopen("D:\file.txt" , "w+");
ofstream WAVf;
WAVf.open("C:/newWAV.txt");
WAVf.close();

Не знаю почему но не создаётся файл. Писал ofstream WAVf("newWAV.txt")- результата нет, через fopen тоже нет. Переместил проект с флешки на комп и тоже нет. Пользуюсь С++ Builder 2009. Скажите плз что не так?

Answer 1

Да скорей всего просто прав у вашей программы для такого действия - писать в корень системного диска - недостаточно...

Answer 2

В общем дело было в том, что я создал проект с формой, а не просто консольный проект и написание void main() не имеет смысла. Когда код поместил в кнопку, то всё заработало.

READ ALSO
Запись в конец файла c++

Запись в конец файла c++

Здравствуйте, я сделал запись в файл с одного класса, но нужно дописать в этот же файл результаты из второго класса, результаты накладываются...

425
Выбор класса при создании объекта

Выбор класса при создании объекта

Есть абстрактный класс К, на основе которого (наследование) созданы три других класса К1, К2, К3Создаваемый в программе объект О должен быть...

351
Ошибка модуля USB Electron JS

Ошибка модуля USB Electron JS

Uncaught Error: A dynamic link library (DLL) initialization routine failed\?\D:\JN\NODEELECTRON\node_modules\escpos\node_modules\usb\src\binding\usb_bindings

383
Взятие подстроки,

Взятие подстроки,

Из кода ниже изымаю подстроку потом вывожу результат в alertЖелаю в одном сообщение выводить оригинал + обработанный результат

206