Форум программистов, компьютерный форум 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? подробнее

Показать сообщение отдельно
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
11.10.2011, 00:21     Вопросы по C++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <stdio.h>
long  fileSize(FILE* fp);
int  fileLine(FILE* fp);
int  fileLineSizeAt(FILE* fp, int index);
 
int main(void) {
   FILE* fp = fopen("D:\\config.ini", "r");
   if(! fp)
      return 1;
   printf("file   size: %d\n",   fileSize(fp) );  // вывести размер файла
   printf("file  lines: %d\n",   fileLine(fp) );  // вывести кол-во строк в файле
   printf("line length: %d\n", fileLineSizeAt(fp, 2) );  // вывести размер 3-ей строки
   fclose(fp);
   getchar();
   return 0;
}
 
// размер файла в байтах
long  fileSize(FILE* fp) {
    long cnt;
    fseek(fp, 0L, SEEK_END);
    cnt = ftell(fp);
    return cnt;
}
 
// кол-во строк в файле
int  fileLine(FILE* fp) {
   long cnt = 0L;
   char ch  = 0;
   fseek(fp, 0L, SEEK_SET);
   while(fscanf(fp, "%*[^\n]%c", &ch) == 1) 
         cnt++;
   return cnt;
}
 
// размер строки по-индексу начало индекса с нуля как и массив
int  fileLineSizeAt(FILE* fp, int index) {
   long pos;
   char ch  = 0;    
   rewind(fp);
   for(int i = 0; i < index && ! feof(fp); i++) 
        fscanf(fp, "%*[^\n]%c", &ch);
   if(! feof(fp)) {
         pos = ftell(fp);
         fscanf(fp, "%*[^\n]%c", &ch);
         return ftell(fp) - pos - 2L; //(2-\n\r)
    }
    return 0L;
}
 
Текущее время: 11:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru