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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
frostua
0 / 0 / 0
Регистрация: 07.11.2011
Сообщений: 27
#1

Почему не хочет создаваться файл? - C++

20.12.2011, 20:50. Просмотров 364. Ответов 3
Метки нет (Все метки)

Если в тексте программы указать путь и имя файла, то файл создаваться не хочет,
C++
1
2
char destination[50]="d:\aaa.txt";
fopen(destination,"w");
а если ввести путь файла с клавиатуры следующим образом, то все нормально
C++
1
2
3
char destination[50];
cin>>destination;
fopen(destination,"w");
Как сделать чтобы имя файла и путь задавать в тексте программы? Это наверно как-то связано с кодировкой символов.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2011, 20:50     Почему не хочет создаваться файл?
Посмотрите здесь:

C++ Почему массив не хочет сортироваться?
C++ Путешествие коня. Почему конь не хочет пробежать все возможные варианты?
R6010 - не понимаю, почему и что VS2010 хочет C++
Не хочет открываться файл C++
C++ Почему программа не хочет повторять новый ввод?
C++ Почему в Visual studio 2010 работает,а в 6.0 не хочет,с++
C++ Почему не хочет возвращать main() ?
Почему не хочет работать код? C++
Заголовочный файл .h не хочет подключаются C++
C++ Перестал создаваться поток для вывода в файл
Почему программа не хочет выполнять цикл? C++
Почему компиллятор выдает ошибку и не хочет что бы функция принимала 2 переменных C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vikichocolate
 Аватар для vikichocolate
25 / 14 / 1
Регистрация: 11.11.2011
Сообщений: 94
20.12.2011, 20:53     Почему не хочет создаваться файл? #2
C++
1
2
3
4
fstream file;//открыть поток
    file.open("input.txt", ios::in|ios::binary);//открыть файл в бинарном режиме
    ifstream in;//
    in.open("input.txt")

так можно


+
C++
1
#include < fstream>
frostua
0 / 0 / 0
Регистрация: 07.11.2011
Сообщений: 27
21.12.2011, 11:34  [ТС]     Почему не хочет создаваться файл? #3
а почему функцией fopen не получается?
Ropsat
 Аватар для Ropsat
28 / 28 / 1
Регистрация: 04.03.2011
Сообщений: 67
21.12.2011, 13:33     Почему не хочет создаваться файл? #4
Цитата Сообщение от frostua Посмотреть сообщение
Если в тексте программы указать путь и имя файла, то файл создаваться не хочет,
C++
1
2
char destination[50]="d:\aaa.txt";
fopen(destination,"w");
а если ввести путь файла с клавиатуры следующим образом, то все нормально
C++
1
2
3
char destination[50];
cin>>destination;
fopen(destination,"w");
Как сделать чтобы имя файла и путь задавать в тексте программы? Это наверно как-то связано с кодировкой символов.
тебе надо удвоить левый слэш, \ a будет читаться как символ звукового сигнала. Запиши так:
C
1
2
char destination[50]="d:\\aaa.txt";
fopen(destination,"w");
Yandex
Объявления
21.12.2011, 13:33     Почему не хочет создаваться файл?
Ответ Создать тему
Опции темы

Текущее время: 00:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru