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

Посчитать количество чисел в каждой строке текстового файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Циклический сдвиг столбцов http://www.cyberforum.ru/cpp-beginners/thread369621.html
Добрый день!!! Подскажите, пожалуйста, где у меня ошибка в программу. Программа реализует циклический сдвиг столбцов массива влево. То есть из исходного массива 1 0 0 1 1 1 0 1 0 1 0 1
C++ прорисовка окон (window) Помогите пожалуйста, возникла проблема с прорисовкой окон. Я прорисовал окно с координатами (31,8,65,15) в этом окне находится меню. далее после нажатии функциональной клавиши F1 должно прорисоваться поверх окна с меню большое окно, но когда я ставлю window(1,1,81,25); это окно прорисовывается в окне с меню ( которое (31,8,65,15)), а не поверх него. Подскажите как исправить? http://www.cyberforum.ru/cpp-beginners/thread369618.html
Подскажите в чем ошибка C++
Вывести слова введенной строки, начинающиеся с заданного слова, на экран столбиком. использую класс string. // str.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> #include <string> using namespace std;
Перегрузка вывода C++
Всем привет! Возник тут вопрос один,вот делаем мы перегрузку простую какую-нибудь,например для комплексных чисел вычитание Complex operator - (Complex &c) // перегрузка оператора вычитания { Complex temp; temp.re = re - c.re; temp.im = im - c.im;
C++ Найти наибольшую по значению четную цифру в массиве http://www.cyberforum.ru/cpp-beginners/thread369578.html
Вводится массив из N целых чисел. Найти наибольшую по значению четную цифру в каждом элементе.
C++ Ошибка в рекурсии(?) Нужно решить рекурсией задачу обхода конем шахматной доски #include "stdafx.h" #include <iostream> using namespace std; const int N=5; const int M=5; подробнее

Показать сообщение отдельно
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
20.10.2011, 19:50     Посчитать количество чисел в каждой строке текстового файла
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
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
 
int count_real(const char* str) {
    const char* iter;
    int cnt = 0;
    while(*str) {
         if(isdigit(*str)) {
              for(iter = str; isdigit(*iter) && *iter; *iter++);
              if(*iter == '.' && isdigit(*(iter + 1))) {
                    for(str = iter + 1; isdigit(*str) && *str; *str++);
                    cnt++;
                    continue;
              }
          }
         *str++;
   }
   return cnt;
} 
 
int main(){
   int   cnt;
   char  line[256] = {'\0'};
   FILE* fp = fopen("reals.txt", "r");
   if(! fp)
      exit(1);
   for(cnt = 1; fgets(line, sizeof(line), fp) != NULL; cnt++) 
         printf("line-%d). number of real: %d\n", cnt, count_real(line));
   fclose(fp);
   getchar();
   return 0;
}
 
Текущее время: 01:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru