fstream f1 ("file.txt", ios_base:::oout);
if (!f1) MessageBox(NULL, "Error", "E", MB_OK|MB_ICONERROR);
f1 << "lkjgnbljkfgbgfb";
if (!f1.good()) MessageBox(NULL, "Error2", "E2", MB_OK|MB_ICONERROR);
f1.close();
<fstream>
В одном
fstream f1 ("file.txt", ios_base::оut);
if (!f1) ShowMessage("Error");
f1 << "lkjgnbljkfgbgfb";
if (!f1.good()) ShowMessage("Error2");
f1.close();
пишет в f1 строку, в другом нет.
Обе части из Form1->Show(), обе ВЫПОЛНАЮТСЯ (судя по брейкпоинту на f1.close())
Помогите пожалуйста - это работа на выпуск (экзамен)
Цитата:
Originally posted by Chuvak
Почему в разных проэктах (оба обычные Application) один код выполняется по-разному:
В одном
fstream f1 ("file.txt", ios_base::оut);
if (!f1) ShowMessage("Error");
f1 << "lkjgnbljkfgbgfb";
if (!f1.good()) ShowMessage("Error2");
f1.close();
пишет в f1 строку, в другом нет.
Обе части из Form1->Show(), обе ВЫПОЛНАЮТСЯ (судя по брейкпоинту на f1.close())
Помогите пожалуйста - это работа на выпуск (экзамен)
Почему в разных проэктах (оба обычные Application) один код выполняется по-разному:
В одном
fstream f1 ("file.txt", ios_base::оut);
if (!f1) ShowMessage("Error");
f1 << "lkjgnbljkfgbgfb";
if (!f1.good()) ShowMessage("Error2");
f1.close();
пишет в f1 строку, в другом нет.
Обе части из Form1->Show(), обе ВЫПОЛНАЮТСЯ (судя по брейкпоинту на f1.close())
Помогите пожалуйста - это работа на выпуск (экзамен)
Код:
Гонял и в консоли, и в GUI... все работает. Может просто файл не там ищешь? Попробуй указывать полный путь с именем файла
Цитата:
Originally posted by honeybeer
Гонял и в консоли, и в GUI... все работает. Может просто файл не там ищешь? Попробуй указывать полный путь с именем файла
Гонял и в консоли, и в GUI... все работает. Может просто файл не там ищешь? Попробуй указывать полный путь с именем файла
Да с путём все нормально - закомментировал
#include <fstream>
и using namespace std;
перестало компилироваться -> вывод : <fstream> включается.
Кстати f1.put(char) работает. Можно его приспособить но влом и я хочу использовать именно '<<' или f1.write();
повторюсь, и у меня в чистом GUI/console все работает.