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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.04.2011, 16:20   #1
Duglas92
Новичок
Джуниор
 
Регистрация: 12.04.2011
Сообщений: 3
По умолчанию Вывод в файл на си

Добрый день.
FILE *f=NULL;
FILE *f2;
f=fopen(input,"r");
f2=fopen(output,"w+");
if(f != NULL){
while(c=fgets(bufer,MAX,f)){
fputs(bufer,f2);
}
}
else{
puts("Error opening file");
exit;
}
}
Считывает корректно, а при выводе в файл fputs возвращает всегда 0. Если изменить f2 на stdout, то на консоль выводится корректно. В чем дело?
Duglas92 вне форума Ответить с цитированием
Старый 12.04.2011, 17:14   #2
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

покажи, как объявил переменные
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Старый 12.04.2011, 17:56   #3
Duglas92
Новичок
Джуниор
 
Регистрация: 12.04.2011
Сообщений: 3
По умолчанию

Там довольно много, но конкретно задание вот:
if((isfilename(argv[i],strlen(argv[i])))&&(in)){input=argv[i]; in=false; continue;}
if((isfilename(argv[i],strlen(argv[i])))&&(out)){output=argv[i]; out=false;}
Когда выполнял отладку в пошаговом режиме, переменные input и output принимают правильные значения.
Duglas92 вне форума Ответить с цитированием
Старый 12.04.2011, 18:54   #4
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

переменные c и bufer?
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Старый 12.04.2011, 20:29   #5
Duglas92
Новичок
Джуниор
 
Регистрация: 12.04.2011
Сообщений: 3
По умолчанию

char bufer[BUFSIZ];
char* c;
Duglas92 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вывод в файл Dimarik Общие вопросы C/C++ 20 21.03.2011 19:40
Вывод в файл Смородинка Общие вопросы C/C++ 1 05.12.2010 20:09
Вывод в файл Group badgo Общие вопросы .NET 2 30.07.2010 15:07
вывод значений в файл Егорнапример Помощь студентам 1 08.06.2010 22:10
Вывод в текстовый файл Krumyura Общие вопросы C/C++ 0 29.03.2010 22:31