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

Запись и чтение файлов на диск и с диска - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ сконструировать класс http://www.cyberforum.ru/cpp-beginners/thread346844.html
Добрый день. Мне надо сконструировать следующий класс: class LogicElement { public: // constructors / destructor LogicElement(const char *ElementType, int nIpiNmb ); LogicElement(const...
C++ Проблема наследования от шаблонного класса. Привет всем! У меня есть шаблонный класс, и наследуемый от него шаблонный класс. Базовый: #include "Lgraph.h" #include "Mgraph.h" template <class Edge> http://www.cyberforum.ru/cpp-beginners/thread346786.html
Число прописью, от 1 до 99 на русском C++
Программа работает, но не совсем правильно, отлично выводит числа от 1 до 20 потом при вводе 21 - выводит один один; 47 - выводит семь семь; 83 - выводит три три. Помогите исправить ошибку. ...
C++ Как правильно записать?
y=sin|x|/0,1+9,4sin(3x-2,5) Добавлено через 13 минут матем. формулу
C++ Подскажите http://www.cyberforum.ru/cpp-beginners/thread346735.html
Вот начал изучать с++ с 0. Столкнулся с проблемой уже в самом начале...подскажите плиз что не так... #include <iostream.h> class DataClass { private : int PrivateDataMember; public :
C++ "Длинная" арифметика в рекурсии Как реализовать длинную арифметику в рекурсии типа N! = 1 * 2 * 3 * … * (N-1) * N. Да и вообще, не откажусь от информации в общем о длинной арифметике. подробнее

Показать сообщение отдельно
OstapBender
584 / 523 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
01.09.2011, 23:38
Цитата Сообщение от fasked Посмотреть сообщение
а можно и сразу fscanf.
да, конечно

Цитата Сообщение от Vladimir. Посмотреть сообщение
мне казалось, что sscanf() не будет работать с произвольным символом-разделителем...
ну вообще читать до символа из списка оно умеет ( %[^ .,\t\n] например), другое дело что если это символ не стандартный разделитель например ., то его нужно убрать из строки ... это ещё 1 строчка %*s. а если символ пробел - то она не нужна. в этом плане не удобно.
C++
1
2
    char line[] = "qwerty 123";
    sscanf(line,"%[^ .,\t\n]%d",str,&i);
и
C++
1
2
    char line[] = "qwerty ,. 123";
    sscanf(line,"%[^ .,\t\n]%*s%d",str,&i);
но когда файл имеет четкую структуру (а обычно базы данных её имеют) где один разделитель, то тогда в самый раз. strtok больше для парсинга строк подходит.
тут же не парсинг а структурированное чтение (без учета ошибок в самой базе конечно )

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