Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
h3mbr0
228 / 71 / 16
Регистрация: 12.03.2012
Сообщений: 318
#1

Прочесть строку сишным способом(фопен) - C++

01.09.2012, 15:23. Просмотров 378. Ответов 4
Метки нет (Все метки)

Добрый день. Есть необходимость прочесть определенную строку(по номеру) используя стандартный ввод/вывод си, и не используя getline(). Как это реализовать? есть функция для получения индекса начала строки? кроме как в цикле проверять на перенос строки
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.09.2012, 15:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Прочесть строку сишным способом(фопен) (C++):

Строка: можно ли прочесть строку по словам? - C++
здравствуйте, подскажите пожалуйста можно ли прочесть с или с++ строку по словам ?

Прочесть ту или иную строку из файла - C++
Есть у меня текстовый файл с кириллицей, хочу обращаться в этом файле к определенным строкам, которые содержат id книги(#1,#2 и #3) через...

Переход на новую строку самым простым способом - C++
я написал такой код using namespace std; int _tmain(int argc, _TCHAR* argv) { for (int i = 1; i < 50; i++) { if...

Прочесть строку из памяти процесса - Delphi
Здравствуйте, уважаемые! Есть адрес в памяти. По этому адресу располагается строка в кодировке Windows, пытаюсь прочесть ее таким...

Как прочесть из текстового файла строку по номеру? - C++ Qt
Здравствуйте. Сделал так, но уж слишком громоздко: QFile file; file.setFileName("/home/practic/amr/grabber/user_agents.txt"); ...

Как прочесть последнюю строку в текстовом файле - Pascal
Слушайте ребят Это опять я помогите мне сделать такую хренатень чтоб а ладно смотритре program file; uses crt; var a:string; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Герц
524 / 341 / 4
Регистрация: 05.11.2010
Сообщений: 1,077
Записей в блоге: 1
01.09.2012, 15:30 #2
Причем тут fopen, что за индекс начала строки, откуда читать?
0
h3mbr0
228 / 71 / 16
Регистрация: 12.03.2012
Сообщений: 318
01.09.2012, 15:31  [ТС] #3
Цитата Сообщение от Герц Посмотреть сообщение
Причем тут fopen, что за индекс начала строки, откуда читать?
Нужно прочесть строку в файле(например 5) сишным способом(fopen,fgetc)
0
Elboy
131 / 112 / 4
Регистрация: 01.09.2012
Сообщений: 288
01.09.2012, 17:26 #4
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
char *read_str (char *name, int num){
    FILE        *fd;
    static char buf[256];
    int     i = 0;
 
    fd = fopen (name, "r");
    if (fd == NULL){
        perror ("fd = fopen ()");
        return NULL;
    }
 
    while (1){
        memset (buf, 0, sizeof (buf));
        fgets (buf, sizeof (buf), fd);
        if (++i == num)
            return buf;
    }
}
0
castaway
Эксперт С++
4884 / 3020 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
01.09.2012, 17:43 #5
Elboy, было бы неплохо после этого закрыть файл.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.09.2012, 17:43
Привет! Вот еще темы с ответами:

Прочесть файл и записать в него новую строку - C (СИ)
Хочу потренироваться работе с файлами. Задача: прочесть файл и записать в него новую строку. #include <stdio.h> int main() {...

Считывание урл в фопен() - PHP
Здравствуйте, когда я беру url из текстового файла и вставляю его в fopen скрипт зависает, а если вставлять url напрямую, то всё работает в...

Как прочесть файл через OpenDialog и записать строку с него в Memo - C++ Builder
А как сделать так чтоб можна было бы прочесть текстовой файл через ОпенДиалог, записать строку с него в Мемо???

Нужно программным способом добавить в таблицу базы новую строку - C#
Нужно программным способом добавить в таблицу базы новую строку, в которую необходимо записать значения переменных.. Как это сделать?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
01.09.2012, 17:43
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru