Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

не работает ios::in|ios::out - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как задать диапазон с помощью функции rand? http://www.cyberforum.ru/cpp-beginners/thread753512.html
В задаче говорится "Дан массив целых чисел (размер – случайное число из диапазона )". Как задать диапазон с помощью функции rand?
C++ Абстрактный класс object Здравствуйте, у меня такой вопрос: кто-ни будь может мне разъяснить следующее задание и помочь его сделать? Задание: необходимо разработать интерфейс для объединения в структуру множества объектов... http://www.cyberforum.ru/cpp-beginners/thread753494.html
Есть ли дыры в валидации? А лишние операции? C++
Все дробные числа пишутся в знаковом десятичном формате с плавающей запятой со знаковым порядком. Если число равно нолю, то: знак числа в целом опускается, а порядок равен нолю. Знак порядка...
Выбор объекта случайным образом C++
Проверьте, пожалуйста! Правильно ли я выполнил задание? Напишите программу, которая случайным образом выбирает объект из сумки, в которой находятся восемь предметов. Каждый предмет может быть...
C++ Построить алгоритм извлечения квадратного корня и максимального числа произвольной числовой последовательности. http://www.cyberforum.ru/cpp-beginners/thread753468.html
1. Построить алгоритм извлечения квадратного корня и максимального числа произвольной числовой последовательности.
C++ и опять русский шрифт в консоли создал файл russian.h запихал в него следующее #include <iostream> #include <windows.h> char* Rus(const char* text); char bufRus; char* Rus(const char* text) { CharToOem(text, bufRus);... подробнее

Показать сообщение отдельно
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1

не работает ios::in|ios::out - C++

05.01.2013, 19:39. Просмотров 979. Ответов 2
Метки (Все метки)

Здорова господа!!!
Пытаюсь разобраться с файлами в С++
от есть код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
using std::ios;
using std::cerr;
#include <fstream>
using std::fstream;
#include <cstdlib>
using std::exit;
 
int main()
{
    fstream Desk("text.dat",ios::in|ios::out);
    if(!Desk)
    {
        cerr <<"fail ne sozdalc9"<<endl;
        exit(1);
    }
    Desk <<"hellow world";
    cout <<"srabotalo"<<endl;
    
    return 0;
}
Программа записывает в файл строку "hellow world".
Если файл не создан то строчка ios::in|ios::out , а в частности оператор ios::out должна создать новый файл
но она чото не создает????
А если я заменю ios::in|ios::out на строчку ios::in, то файл создается, но смысл? Мнеж ведь нужно чтобы
при следующем срабатывании программы если файл существует то чтобы он открывался, а ios::out просто удалит файл, поэтому мне нужно мб использовать ios::in|ios::out но он не работает??? Кто знает почему???
Компилятор g++
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru