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

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

Восстановить пароль Регистрация
 
jenya-100
13 / 13 / 0
Регистрация: 22.10.2010
Сообщений: 72
19.02.2011, 04:37     имена файлов #1
Скажите, пожалуйста, в именах файлах ведь нельзя каким-то образом использовать нулевой символ в ASCII '\0' ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
odip
Эксперт C++
 Аватар для odip
7225 / 3287 / 58
Регистрация: 17.06.2009
Сообщений: 14,165
19.02.2011, 13:39     имена файлов #2
Нельзя
Nameless One
Эксперт С++
 Аватар для Nameless One
5754 / 3403 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
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
Эксперт C++
 Аватар для odip
7225 / 3287 / 58
Регистрация: 17.06.2009
Сообщений: 14,165
19.02.2011, 17:01     имена файлов #5
Это неправильное программирование
Если тебе нужен флажок - то и сделай себе флажок
А не используй всякие неявные и малопонятные методы
jenya-100
13 / 13 / 0
Регистрация: 22.10.2010
Сообщений: 72
19.02.2011, 19:57  [ТС]     имена файлов #6
А что плохого в "малопонятном методе", если он работает?
У вас есть идеи лучше?
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 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
 Аватар для Digit@ll
832 / 343 / 27
Регистрация: 01.02.2011
Сообщений: 1,483
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
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
19.02.2011, 20:21     имена файлов #11
Digit@ll, потому что символ '0' и символ с кодом 0 - разные символы. Приведённые вами файлы имеют в названии всего лишь символы '0', а это ни коим образом не возбраняется.
Digit@ll
Brainsbreaker
 Аватар для Digit@ll
832 / 343 / 27
Регистрация: 01.02.2011
Сообщений: 1,483
19.02.2011, 20:32     имена файлов #12
Цитата Сообщение от jenya-100 Посмотреть сообщение
Даже файл без имени создать нельзя. Ну то есть просто с одним расширением.
Прекрасно все создается, даже больше - открывается. )))

silent_1991, это я и так понимаю, я не могу понять чего добивается ТС?
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
19.02.2011, 20:34     имена файлов #13
Digit@ll, он пытается запихнуть непечатаемый символ конца строки в имя файла. Ну вернее наоборот, не хочет этого делать, но спрашивает, можно ли так сделать)))
Digit@ll
Brainsbreaker
 Аватар для Digit@ll
832 / 343 / 27
Регистрация: 01.02.2011
Сообщений: 1,483
19.02.2011, 20:48     имена файлов #14
Понятно. ТС пытается спорить с системой? Удачи... Пусть свою заново напишет.
jenya-100
13 / 13 / 0
Регистрация: 22.10.2010
Сообщений: 72
19.02.2011, 21:06  [ТС]     имена файлов #15
С какой системой, товарищи? Только что написали же на первой странице ответ: "Нельзя". Так чего вам, простите, еще надо?
Digit@ll
Brainsbreaker
 Аватар для Digit@ll
832 / 343 / 27
Регистрация: 01.02.2011
Сообщений: 1,483
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++ Вывести имена файлов в порядке убывания размера файла

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

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

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