Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.02.2011, 22:07   #1
genia
 
Регистрация: 17.02.2011
Сообщений: 3
По умолчанию Работа с файлами на Си

Помогите пожалуйста разобраться с программой.
Программа создает пустой файл в корневом разделе на диске С.

Не могу понять где ошибка. Уже все перепробовал. Все время выдает сообщение о том, что файл не найден и значение указателя всегда равно NULL.
Объясните пожалуйста как исправить.

Заранее всем спасибо)))


Код:
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>

void main()
{
	FILE *file;



	if (file=fopen("C:\\file.txt", "w"))
	{
		fclose(file);
	}
	else
	{
		printf("file not found");
	}

	getch();
}

Последний раз редактировалось ACE Valery; 19.02.2011 в 12:15.
genia вне форума Ответить с цитированием
Старый 17.02.2011, 22:37   #2
Hemul
Форумчанин
 
Регистрация: 03.10.2010
Сообщений: 321
По умолчанию

Код:
#include <stdio.h>
int main(){
FILE *file;
file=fopen("C:\\file.txt", "w");
fclose(file);
}
судя по условию,то вот так
Hemul вне форума Ответить с цитированием
Старый 17.02.2011, 22:48   #3
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

попробуй так
Код:
if ((file=fopen("C:\\file.txt", "w"))!=NULL)
counter вне форума Ответить с цитированием
Старый 18.02.2011, 16:04   #4
Д_М
Пользователь
 
Регистрация: 02.02.2011
Сообщений: 92
По умолчанию

Цитата:
Сообщение от genia Посмотреть сообщение
Не могу понять где ошибка.
}
В коде ошибки нет, должно работать.

Замените

Код:
	else
	{
		printf("file not found");
	}
на

Код:
	else
	{
		perror("file not found");
	}
программа выдаст описание ошибки.
Д_М вне форума Ответить с цитированием
Старый 19.02.2011, 16:29   #5
genia
 
Регистрация: 17.02.2011
Сообщений: 3
Радость

Спасибо
genia вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с файлами Маняша Общие вопросы Delphi 3 12.12.2010 16:43
Работа с файлами. Pascaler Помощь студентам 6 13.05.2010 10:23
работа с файлами Serjuk Общие вопросы C/C++ 2 06.05.2010 19:25
Работа с файлами. Александе еть я Общие вопросы C/C++ 0 04.05.2010 10:06
Работа с файлами RatMir Помощь студентам 3 09.06.2008 23:05