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

как в тексте (из файла) найти все числа и сохранить их в отдельный массив?? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дан символ и строка, удвоить каждое вхождение символов в строку!!!! http://www.cyberforum.ru/cpp-beginners/thread413219.html
помогите реализовать данную прогу на СИ)
C++ Дан символ и строка, удвоить каждое вхождение символов в строку Помогите реализовать эту прогу на Си http://www.cyberforum.ru/cpp-beginners/thread413217.html
C++ В который раз...организовать функцию обмена min и max элементов
#include <iostream> #include <windows.h> #include <string> using namespace std; const n=5; class array { public:
C++ из консоли в Win32
есть игра написанная на Си++ под консоль нужно перенести её под Win32 . проект в VC2010 #include <iostream> //стандартная библиотека #include <time.h> //случайные числа #include <stdio.h>...
C++ Подсчитать, сколько раз в строке встречаются одинаковые слова http://www.cyberforum.ru/cpp-beginners/thread413203.html
Дана строка символов, состоящая из букв английского алфавита и пробелов. Напишите программу, которая подсчитывает, сколько раз в строке встречаются одинаковые слова (словом будем называть любую...
C++ дополнение к программe(полином лагранжа) Привет всем, мне нужна небольшая помощь. У меня программа для создания полинома лагранжа, в общем он работает нормально, вот только профессор достал,требует чтобы при вводе одинаковых значении для... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
21.12.2011, 11:35
Цитата Сообщение от vikichocolate Посмотреть сообщение
вообще без понятия просто
из файла прочитала все разделила на лексемы(точка, зпт, пробел, двоет, плюс) а дальше что???
помогите, пожалуйста!!!!!!
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
#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>
 
int main()
{
    int i, n;
    int * arr = (int *)malloc(sizeof(int));
    char chr;
    FILE * f = fopen("text.txt","r");
    if(!f)
        printf("Error open text.txt\n");
    else
    {
        n = 0;
        while(!feof(f))
        {
            fscanf(f,"%c",&chr);
            if(isdigit(chr))//ñèìâîë öèôðГ*
            {
                arr[n] = chr - '0';//îò ÊîäГ* ASCII îòГ*ГЁГ¬Г*ГҐГ¬ êîä 0 ГЁ ïîëó÷Г*ГҐГ¬ ÷èñëî
                arr = (int *)realloc//Óâåëè÷èâГ*ГҐГ¬ Г°Г*çìåð Г¬Г*Г±Г±ГЁГўГ* Г*Г* 1 ýëåìåГ*ГІ
                    (
                        (void *)arr,
                        (1 + (n = n + 1))*sizeof(int)/*îäГ*îâðåìåГ*Г*Г® Г±Г·ГЁГІГ*ГҐГ¬ ÷èñëî ýëåìåГ*òîâ*/
                    );
            }
        }
        fclose(f);//ÕâГ*ГІГЁГІ ìó÷Г*ГІГј ГґГ*éë Г§Г*êðûâГ*ГҐГ¬ ïîòîê xD
        if(n == 0)
            printf("File not contain digits\n");
        else
        {
            printf("File contain %d digits\n",n);
            printf("\tDigits from file\n");
            for(i = 0;i < n; i++)
                printf("arr[%02d] = %d\n",i + 1, arr[i]);
        }
            
    }
    system("pause");
    //Г—ГЁГ±ГІГЁГ¬ ГЇГ*ìÿòü ïðè âûõîäå
    if(arr != NULL)
        free((void *)arr);
    return 0;
}
Содержание text.txt
This 155is the simple text1 for 16515 tes165ting 184 algorithm
1
Миниатюры
как в тексте (из файла) найти все числа и сохранить их в отдельный массив??  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru