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

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

Восстановить пароль Регистрация
 
frostua
0 / 0 / 0
Регистрация: 07.11.2011
Сообщений: 27
20.12.2011, 20:50     Почему не хочет создаваться файл? #1
Если в тексте программы указать путь и имя файла, то файл создаваться не хочет,
C++
1
2
char destination[50]="d:\aaa.txt";
fopen(destination,"w");
а если ввести путь файла с клавиатуры следующим образом, то все нормально
C++
1
2
3
char destination[50];
cin>>destination;
fopen(destination,"w");
Как сделать чтобы имя файла и путь задавать в тексте программы? Это наверно как-то связано с кодировкой символов.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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     Почему не хочет создаваться файл?
Ответ Создать тему
Опции темы

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