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

Периключение режима файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Надо бы исправить программу http://www.cyberforum.ru/cpp-beginners/thread1020112.html
Напишите программу, которая использует шаблон функции для упорядочивания по возрастанию трех, переданных ей значений. Проверьте программу, используя тройки целых чисел, чисел с плавающей точкой и символов. #include <iostream> #include<locale.h> #include<conio.h> using namespace std; template <class T> void coolFunc(T &a, T &b, T &c)
C++ в чем ошибка в программе? #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; void main() { int sum = 0, temp = 0, n; { cout<<"n= "; cin>>n; } http://www.cyberforum.ru/cpp-beginners/thread1020082.html
Как с помощью цикла проверить все вхождения символов? C++
Как с помощью цикла проверить все вхождения символов и если какой-то из символов входит более одного раза (изначально мы не знаем какой символ повторяется, поэтому нужно проверить все символы на повторяемость) запомнить эти позиции, а потом части строки между вхождениями этого символа скопировать в новые строки? Вот начало, дальше не знаю, как продолжить char str = "12cb6yjukca8s7rcmnxc";...
C++ не могу возвести в квадрат)
#include "stdafx.h"// #include "clocale"//русский язык #include "conio.h"//работа с экраном #include "math.h"//задание матем функции #include "cmath.h" int _tmain(int argc, _TCHAR* argv) { setlocale(LC_ALL,"Russian");// Русский язык int main(); double x; y=2; возводимое число
C++ Одномерный массив http://www.cyberforum.ru/cpp-beginners/thread1020059.html
В целочисленном массиве найти количество четных чисел, рас-положенных между первым и последним нулевыми числами этого мас-сива. Предусмотреть случаи, когда нет нулей, нуль единственный, нет четных чисел между первым и последним нулевыми числами, и вывести соответствующий текст.
C++ Народ мне очень надо на завтра пожалуйста Плиз помогите на завтра надо срочно! подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
26.11.2013, 22:20     Периключение режима файла
Если два отдельных потока:
C++
1
2
3
4
5
6
ofstream fout("file", ios::binary);
// запись в файл
fout.close();
ifstream fin("file", ios::binary);
// чтение из файла
fin.close();
Добавлено через 2 минуты
Цитата Сообщение от HenryDukart Посмотреть сообщение
через один.
Если через один, то файл уже должен существовать. При создании потока для чтения/записи, и подключения его к файлу, файл не создаётся (в отличие от создания потока для записи).

Добавлено через 5 минут
Так:
C++
1
2
3
4
5
6
fstream fio("file", ios::out | ios::binary);
// запись в файл
fio.close();
fio.open("file", ios::in | ios::binary);
// чтение из файла
fio.close();
Или так:
C++
1
2
3
4
5
6
fstream fio("file", ios::in | ios::out | ios::binary);
// запись в файл
fio.flush();
fio.seekg(0);
// чтение из файла
fio.close();
Добавлено через 15 минут
Немного соврал. Если так создавать один поток для чтения/записи, то файл будет создаваться:
C++
1
2
3
4
5
6
fstream fio("file", ios::out | ios::binary);
// запись в файл
fio.close();
fio.open("file", ios::in | ios::binary);
// чтение из файла
fio.close();
Но перейти от записи к чтению (как во втором варианте) без закрытия файла и открытия его для чтения не получится.
Во втором варианте файл создаваться не будет. Т.е., зависит не от потока, а от режима открытия файла.
 
Текущее время: 00:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru