0 / 0 / 0
Регистрация: 30.06.2015
Сообщений: 32
1

Fscanf считывать до разделителя

07.11.2015, 23:53. Показов 3310. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть структура
C
1
2
3
4
5
6
7
8
struct library
{
    char author[80];            // Автор
    char nameBook[80];          // Название книги
    char publishingOffice[80];          // Издательство
    int year;                   // Год издания
    int pages;                  // Количество страниц
} tmp;
есть фаил формата *csv, с разделителем ';'
Первый;222;чем то занят
Второй;33 33;не чем не занят
...
так вот а функция fscanf в качестве разделителя понимает только пробел
Собственно вопрос как задать в качестве разделителя символ ;
желательно примером, заранее спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.11.2015, 23:53
Ответы с готовыми решениями:

fscanf %s
читаю сроку с файла, мне дописывает символ "z" ? Почему так, и как этому предовратить?

fscanf и \n
Есть текстовый файл содержащий строки с пробелами. Необходимо считать строку с пробелами так, что...

Функция fscanf
Подскажите пожалуйста какой-нибудь пример использования этой функции. Например,чтобы программа...

Функция fscanf
Читаю из файла (в файле записаны пояснения к работе программы) код: #include <iostream> ...

1
15 / 15 / 11
Регистрация: 25.04.2014
Сообщений: 39
08.11.2015, 04:09 2
fscanf никак не изменить, разве что переписать с нуля.

Но можно, например, считывать всю строку с помощью fgets, а потом дробить её на подстроки, пробегая по ней циклом.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.11.2015, 04:09
Помогаю со студенческими работами здесь

Не работает fscanf
Написал вот такую программу: Дан двоичный файл, содержащий расположенные по строкам M двумерных...

Fscanf() не работает
FILE *in; in = fopen("input1.txt", "rb+"); float fff; fscanf(in, "%f", &fff); ...

Fscanf и пробелы
как при помощи fscanf считать с файла все,в том числе и пробелы?

VS ругается на fscanf
Задача: Найти в файле самую длинную строку и вывести ее на экран. Если таких две или более вывести...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru