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

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

Войти
Регистрация
Восстановить пароль
 
jenya-100
13 / 13 / 0
Регистрация: 22.10.2010
Сообщений: 72
#1

имена файлов - C++

19.02.2011, 04:37. Просмотров 862. Ответов 16
Метки нет (Все метки)

Скажите, пожалуйста, в именах файлах ведь нельзя каким-то образом использовать нулевой символ в ASCII '\0' ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2011, 04:37     имена файлов
Посмотрите здесь:

C++ Имена файлов для fstream.
C++ Как считать имена файлов из директории?
Программа выводящая имена файлов в каталоге C++
C++ Дан файл, переписать его в обратном направлении, передавая имена файлов в качестве аргументов функции main
C++ Контейнер set. Найти имена всех файлов в папке
Записать имена созданных файлов в другой файл C++
Определить имена потоков и узнать содержимое файлов C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
odip
Эксперт С++
7153 / 3293 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
19.02.2011, 13:39     имена файлов #2
Нельзя
Nameless One
Эксперт С++
5764 / 3413 / 255
Регистрация: 08.02.2010
Сообщений: 7,429
19.02.2011, 14:22     имена файлов #3
jenya-100, а откуда появилась такая необходимость?
jenya-100
13 / 13 / 0
Регистрация: 22.10.2010
Сообщений: 72
19.02.2011, 15:41  [ТС]     имена файлов #4
Nameless One, Да нет, такой необходимости нет. ))) Скорее наоборот. Просто я функции в качестве аргументов подаю имена файлов. Она их обрабатывает, но только некоторые, и первый символ имени каждого обработанного файла она зануляет. Таким образом, потом легко перебрать все файлы и дальше работать только с теми, которые не были обработаны.
odip
Эксперт С++
7153 / 3293 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
19.02.2011, 17:01     имена файлов #5
Это неправильное программирование
Если тебе нужен флажок - то и сделай себе флажок
А не используй всякие неявные и малопонятные методы
jenya-100
13 / 13 / 0
Регистрация: 22.10.2010
Сообщений: 72
19.02.2011, 19:57  [ТС]     имена файлов #6
А что плохого в "малопонятном методе", если он работает?
У вас есть идеи лучше?
asics
Freelance
Эксперт C++
2842 / 1779 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
19.02.2011, 19:59     имена файлов #7
Цитата Сообщение от jenya-100 Посмотреть сообщение
А что плохого в "малопонятном методе", если он работает?
Вы как бы сами ответили на свой вопрос.
jenya-100
13 / 13 / 0
Регистрация: 22.10.2010
Сообщений: 72
19.02.2011, 20:00  [ТС]     имена файлов #8
в смысле?
Digit@ll
Brainsbreaker
869 / 347 / 27
Регистрация: 01.02.2011
Сообщений: 1,496
19.02.2011, 20:15     имена файлов #9
А мне тоже не понятно, что разве нет имен файлов, например: 000.extension, 001.extension и т.д.? И почему нельзя их использовать?
jenya-100
13 / 13 / 0
Регистрация: 22.10.2010
Сообщений: 72
19.02.2011, 20:17  [ТС]     имена файлов #10
Говорите за себя. ) Мне понятно.
Даже файл без имени создать нельзя. Ну то есть просто с одним расширением.
silent_1991
Эксперт С++
4951 / 3027 / 149
Регистрация: 11.11.2009
Сообщений: 7,026
Завершенные тесты: 1
19.02.2011, 20:21     имена файлов #11
Digit@ll, потому что символ '0' и символ с кодом 0 - разные символы. Приведённые вами файлы имеют в названии всего лишь символы '0', а это ни коим образом не возбраняется.
Digit@ll
Brainsbreaker
869 / 347 / 27
Регистрация: 01.02.2011
Сообщений: 1,496
19.02.2011, 20:32     имена файлов #12
Цитата Сообщение от jenya-100 Посмотреть сообщение
Даже файл без имени создать нельзя. Ну то есть просто с одним расширением.
Прекрасно все создается, даже больше - открывается. )))

silent_1991, это я и так понимаю, я не могу понять чего добивается ТС?
silent_1991
Эксперт С++
4951 / 3027 / 149
Регистрация: 11.11.2009
Сообщений: 7,026
Завершенные тесты: 1
19.02.2011, 20:34     имена файлов #13
Digit@ll, он пытается запихнуть непечатаемый символ конца строки в имя файла. Ну вернее наоборот, не хочет этого делать, но спрашивает, можно ли так сделать)))
Digit@ll
Brainsbreaker
869 / 347 / 27
Регистрация: 01.02.2011
Сообщений: 1,496
19.02.2011, 20:48     имена файлов #14
Понятно. ТС пытается спорить с системой? Удачи... Пусть свою заново напишет.
jenya-100
13 / 13 / 0
Регистрация: 22.10.2010
Сообщений: 72
19.02.2011, 21:06  [ТС]     имена файлов #15
С какой системой, товарищи? Только что написали же на первой странице ответ: "Нельзя". Так чего вам, простите, еще надо?
Digit@ll
Brainsbreaker
869 / 347 / 27
Регистрация: 01.02.2011
Сообщений: 1,496
19.02.2011, 22:34     имена файлов #16
Цитата Сообщение от jenya-100 Посмотреть сообщение
Да нет, такой необходимости нет. ))) Скорее наоборот
Заняться больше нечем?
Цитата Сообщение от jenya-100 Посмотреть сообщение
А что плохого в "малопонятном методе", если он работает?
Даже проверить не пытаюсь
Цитата Сообщение от jenya-100 Посмотреть сообщение
Говорите за себя. ) Мне понятно.
Понятно, что ничего не понятно.
Цитата Сообщение от jenya-100 Посмотреть сообщение
Только что написали же на первой странице ответ: "Нельзя".
Только что ты понял, что ответ написанный на первой странице: "Нельзя"
Устроил тут демагогию...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.02.2011, 05:13     имена файлов
Еще ссылки по теме:

C++ Вывести список всех файлов из указанной директории, имена которых содержат русские буквы
Создание и запись текста во множество файлов, имена которых находятся в массиве C++
C++ Вывести имена файлов в порядке убывания размера файла
C++ Как, при запуске консольной программы, передать в нее имена файлов?
C++ Как, при запуске консольной программы, передать в нее имена файлов?

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

Или воспользуйтесь поиском по форуму:
Nameless One
Эксперт С++
5764 / 3413 / 255
Регистрация: 08.02.2010
Сообщений: 7,429
20.02.2011, 05:13     имена файлов #17
Тема закрыта
Yandex
Объявления
20.02.2011, 05:13     имена файлов
Закрытая тема Создать тему
Опции темы

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