|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.11.2010, 14:16 | #1 |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 136
|
Проверка файла на уже существующий
Здравствуйте,уважаемые форумчане.Возник вопрос:Есть имя файла и надо его создать.НО если такой файл существует уже, надо выдать ошибку..Если файла нету, то он создается и доступен для записи и чтения. Как это реализовать?
Код:
Последний раз редактировалось Serjuk; 08.11.2010 в 14:18. Причина: забыл [/CODE] поставить |
08.11.2010, 14:34 | #2 |
:D
Форумчанин
Регистрация: 26.09.2010
Сообщений: 570
|
http://programmersclub.ru/34/ читайте
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery |
08.11.2010, 14:56 | #3 |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 136
|
Спасибо,
Ну это на си++,а мне надо на си На сколько я понял из прочитанного на си++ это будет так : Код:
Код:
wr - структура которая содержит код ошибки операции. Код:
|
08.11.2010, 21:53 | #4 |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 136
|
Ребят, помогите пожалуйста)
|
08.11.2010, 22:34 | #5 |
:D
Форумчанин
Регистрация: 26.09.2010
Сообщений: 570
|
пойду гуглить, самому интересно стало
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery |
08.11.2010, 22:44 | #6 |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 136
|
Вот я кажись нашел)
Код:
|
08.11.2010, 22:55 | #7 |
:D
Форумчанин
Регистрация: 26.09.2010
Сообщений: 570
|
проверьте
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery |
08.11.2010, 23:11 | #8 |
Регистрация: 07.11.2010
Сообщений: 3
|
Вот пример, может поможет.
FILE *ptr; main ( ) { if (( ptr = fopen (“test.txt”, “r”)) != NULL) /* Виконуються дії для відкритого файлу */ else { printf ( “Помилка відкриття файлу”); return 0; } |
18.11.2010, 18:57 | #9 |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 136
|
Ребят,задание немного изменилось..Помогите пожалуйста.
Создание и открытие единицы хранения. Реализовать функцию int create(struct structura* _n, const char* _filename, size_t _ssize);, которая создает и открывает единицу хранения. Где _n - дескриптор единицы хранения, _filename - путь к файлу,_ssize - размер слота. При успешном возращении - return 0 , ненулевое значение в противном случае (#errno) Функция должна:Создавать и открывать новую единицу хранения в ординарном файле. Если _filename указывает на существующий файл,то функция завершается ошибочно.В случае создания файла - он пустой. Необходимо только, что бы файл был доступен для чтения и записи владельцу. Если функция завершается с ошибкой, то файл не создается, не открывается и связь с дескриптором не устанавливается.В этом случае для дескриптора может быть вызвана только функция #errno для обработки кода ошибки. Код:
Код:
Дескриптор единицы хранения имеет вид: Код:
|
18.11.2010, 20:10 | #10 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Заменить существующий файл. | agregator | Microsoft Office Excel | 3 | 08.11.2010 09:37 |
проверка на формат файла | -=Virus=- | Мультимедиа в Delphi | 3 | 27.10.2010 22:51 |
Проверка расширения файла | Михаил Юрьевич | Общие вопросы Delphi | 6 | 20.09.2009 22:22 |
Проверка наличия файла | russian-stalker | Общие вопросы Delphi | 4 | 31.08.2008 19:27 |
Проверка атрибутов файла. | v01umE | Общие вопросы C/C++ | 2 | 31.05.2008 08:37 |