Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: ccoder   (16.11.2010 в 19:58)
Задача собственно такова:
Вывести на экран фрагмент текстового файла произвольной длины и с произвольной
позиции, задаваемых с клавиатуры.
У меня есть файл с данными (несколько строк) in.txt и такой код
#include <stdio.h>
int l, p;
char str[256];
void main()
{
FILE *f=fopen("in.txt", "r+t");
fscanf(f, "%s", str);
printf("%s\n", str);
fclose(f);
}

fscanf здесб судя по всему не работает, т.к. выводит только одно слово. Мне же нужно как то определить длину выводимого фрагмента и позицию, с которой начинать вывод. Знаю что здесь нужен т.н. потоковый вывод, но не знаю, как его организовать. Помогите, народ, C++ давно не занимался. практически заново учу) Очень надо, послезавтра сдавать)


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: