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

Вопросы по C++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить значение выражения http://www.cyberforum.ru/cpp-beginners/thread364241.html
ребят,помогите решить эти задачи в "С".
C++ C++ и MPI Подскажите пожалуйста, бесплатный компилятор, который работает хотя бы со второй версией библиотеки MPI, хотя уже есть третья версия. Платформа на компе: Windows, конфиг - AMD. http://www.cyberforum.ru/cpp-beginners/thread364232.html
C++ классы
что значит : и :: A-основной класс B-производный класс B::B(int ch,char *str):A(ch) {} непонимаю зачем тут A(ch) без этого не компилируется Добавлено через 17 минут
C++ Сохранить переменный член в области динамической памяти ????
Есть класс class Analiz { public: Analiz(); ~Analiz(); int A(){return itsA;} void B(int I){itsA=I;} private:
C++ Передача вектора по ссылке http://www.cyberforum.ru/cpp-beginners/thread364207.html
Делаю задание Страуструпа на шаблоны, но столкнулся с тем что передавая вектор по ссылке он передаётся не по ссылке (такая вот тавтология). #include <iostream> #include <vector> #include <algorithm> using namespace std; template<typename T> class Sort {
C++ Дано натуральное число <= 9999; верно ли, что оно содержит три одинаковых цифры? дано натуральное число <=9999 верно ли что оно содержит три одинаковых цифры как например 6676, 4544, 0006? подробнее

Показать сообщение отдельно
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
11.10.2011, 19:45     Вопросы по C++
Цитата Сообщение от talis Посмотреть сообщение
А как понимать это выражение в fscanf:
C
1
"%*[^\n]%c"
Звёздочка - понятно, прочтённый символ никуда не сохраняется. А что такое [^\n] ?
[^\n] - считать последовательность символов, пока не встретиться '\n', поскольку перед квадратными скобками звездочка, значит игнорировать эти символы. %c - считываем сам '\n'.
Все вместе:
C
1
2
 while(fscanf(fp, "%*[^\n]%c", &ch) == 1) 
         cnt++;
считается кол-во строк в файле.

Я обычно вместо gets() пишу такую конструкцию:
C
1
scanf("%[^\n]*%c", str);
считываем строку до символа '\n' и удаляем его из потока.

Не по теме:

Хотя конечно это просто "чтоб запутать потенциального противника"

 
Текущее время: 15:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru