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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2011, 12:59   #1
Form_13
Форумчанин
 
Регистрация: 25.04.2011
Сообщений: 107
По умолчанию простой вывод с файла (си)

Код:
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
	char *str;
	FILE *f;
	if (fopen("text.txt","r+")==NULL) { printf("Невозможно открыть файл. \n"); exit(1); }
	f=fopen("text.txt","r+");
	rewind(f);
	while (!eof(f))
		{
			fgets(str,79,f);
			printf("%s",str);
		}
	printf("%s",str);
	return 0;
}
почему он ругается на последний принтф, а если вместо str там поставить любое значение, то он выведет только его, игнорируя сверху цикл "пока не конец файла", если делать там запись, то работает, я проверял.
Form_13 вне форума Ответить с цитированием
Старый 22.12.2011, 14:17   #2
Felian
Пользователь
 
Регистрация: 13.11.2011
Сообщений: 24
По умолчанию

Ошибочка
Код:
while (!feof(f))
Felian вне форума Ответить с цитированием
Старый 22.12.2011, 14:32   #3
darkknight2008
 
Регистрация: 22.12.2011
Сообщений: 3
По умолчанию

Код вообще плохо понятен.
Вместо
Код:
if (fopen("text.txt","r+")==NULL) { printf("Невозможно открыть файл. \n"); exit(1); }
	f=fopen("text.txt","r+");
(Файл у тебя открывается два! раза, а в конце программы даже не закрывается)
Надо написать:
Код:
if ((f=fopen("text.txt","r+"))==NULL) { printf("Невозможно открыть файл. \n"); return 1; }
exit(1) - выход из программы с кодом 1
return 1; - приведет к томуже

В цикле исправьте, так как написано в ответе выше и в конце программы нужно закрыть фалй
Код:
fclose(f);
darkknight2008 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вывод файла в си Shaggrath Помощь студентам 1 08.06.2011 08:01
Вывод из файла Serjuk Помощь студентам 8 17.04.2011 22:21
Вывод данных из файла Desha Помощь студентам 3 04.11.2009 18:38
вывод из файла!!! Exclucive Общие вопросы C/C++ 2 24.05.2008 20:42
вывод файла на экран! Шушелла Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 9 29.10.2007 09:34