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

Проблема с открытием файла для вывода текста в него. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ханойские башни, объясните принцип работы! http://www.cyberforum.ru/cpp-beginners/thread451553.html
Можете мне "расписать" все что происходит в этом коде, плюс отдельные вопросы в "комментариях", так что бы я сам смог это объяснить если меня спросят! Начальный код: // Ханойские башни #include <iostream> using namespace std; void hanoi_towers(int quantity, int from, int to, int buf_peg) //quantity-число колец, from-начальное положение колец(1-3),to-конечное положение колец(1-3) { ...
C++ Нули между символами в строке Добрый вечер) Скорее всего нубский вопрос, однако поиском пользовался - ничего не нашел. Собственно суть: Из файла считываю строки: ifstream fs("C:\\test.txt"); string u; while (!fs.eof()) { getline(fs,u); } http://www.cyberforum.ru/cpp-beginners/thread451548.html
C++ Реализовать команду md-создание каталога в Borland C++
Нужно сделать так, что бы по команде md (пример: md C:\CyberForum) создавалась определенная папка, название какой мы сами установим (принцип командной строки). Прошу помощи, ибо я уже запутался.
C++ Задан массив A из N элементов...
Здравствуйте.помоги,пожалуйста,решить вот эти 2 задачи: 1.Задан массив A из N элементов. Составить программу, определяющую, содержится ли в нем один элемент, имеющий минимальное значение или таких элементов несколько. Программа должна выводить либо слово "один", либо слово "не один". Число N и значения элементов массива задаются вводом. N не больше 10. 2.В матрице размерами N*M определить...
C++ Группировка функций разных классов http://www.cyberforum.ru/cpp-beginners/thread451540.html
Всем привет! Возник спорный вопрос. Задача: Есть много классов, но у каждого из них может быть (! а может и нет) по методу, например, следующий набор: fnc1, fnc2, fnc3. Программа должна вызвать эти функции независимо от класса и его свойств. Точнее в программе создаются по 1 (скорее по нескольку) экземпляров классов, а программа должна вызвать у каждого из них один и тот же метод. Я нашел...
C++ Вывод строк с двузначными числами, оформление в виде функции Написать программу, считывающую текст из файла и выводящую на экран строки, содержащие только двузначные числа. Оформить в виде функций законченные последовательности действий. Все необходимые данные для функций должны передаваться им в качестве параметров. Использование глобальных переменных в функциях не допускается. буду благодарна) подробнее

Показать сообщение отдельно
sPYfromFranik
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 4

Проблема с открытием файла для вывода текста в него. - C++

23.02.2012, 18:53. Просмотров 506. Ответов 4
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
ofstream offile; 
void royal_flush (); 
void straight_flush(); 
 
int main () 
{ 
//махинации
royal_flush (); 
} 
 
void royal_flush () 
{ 
if (x==1) 
offile<<"Royal"; 
else 
straight_flush(); 
} 
 
void straight_flush() 
{ 
if (y==1) 
offile<<"Straight"; 
}
Это часть кода программы. Проблема состоит в том, что если я пишу строчку offile.open ("text.txt") в функции main, то в файл ничего не записывает.
Если я строчку offile.open ("text.txt") напишу в функции royal_flush то, запись в файл будет из royal_flush, но не будет записи из straight_flush.
Если я строчку offile.open ("text.txt") напишу в функции straight_flush, то вывод в файл, будет срабатывать только в этой же функции, но не в royal_flush.
Если я эту же строчку напишу и в royal_flush и в straight_flush, то вывод в файл будет только в первой.

Почему так, и как с этим бороться?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru