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

файл целых чисел - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вопрос по функциям http://www.cyberforum.ru/cpp-beginners/thread344014.html
Есть функция: int fun(char wob, unsigned char s, char name, char opis, uint32_t code) {} Я вызываю её в одном месте приложения: int res = fun(wob, s, name, opis, code); В результате выполнения функция fun заполняет передаваемые переменные разными значениями и перед return в ней самой я это проверяю, она работает. Но в коде программы, после вызова int res = fun(wob, s, name, opis, code); тоже...
C++ хедеры чем отличаются хедеры написаные <вот_так.h> от "такиих.h" ? http://www.cyberforum.ru/cpp-beginners/thread344012.html
C++ Заполнение формы регистрации [VS08]
Привет всем Подкиньте пример заполнения формы регистрации на сайте
C++ BSTree изменить код
Добрый день, попал ко мне в руки вот такой вот код, нужно переделать методы remove, так чтобы работал таким же образом. Посоветуйте что можно сделать или покажите если это не трудно. #ifndef BSTSET_H_ #define BSTSET_H_ #include <string> #include <iostream>
C++ Конструктор класса, содержащего только статические члены http://www.cyberforum.ru/cpp-beginners/thread343991.html
Практикуюсь по книге Стенли Липпмана "Язык программирования C++ вводный курс" 4 изд. Осваиваю главу 12.6 Статические члены класса. В упражнениях этой главы поставлена задача реализовать пару классов со статическими членами. Вот текст упражнений: 12.38. Создайте класс по имени foo, который имеет одну переменную-член типа int. Снабдите класс конструктором, который получает значение типа int и...
C# DateTimePicker управление временем здравствуйте мне нужно чтобы в datetimepicker нельзя было выбрать прошедшею дату то есть сегоднешную и последующую можно а вчерашнюю нет (с месяцем и годом включительно) вот код но он ре работает private void dateTimePicker1_ValueChanged(object sender, EventArgs e) { if (DateTime.Now.Day > dateTimePicker1.Value.Day && DateTime.Now.Month == dateTimePicker1.Value.Month ||... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
21.08.2011, 21:55     файл целых чисел
Вот моя реализация, я расширил в файле числа могут быть дабл, алгоритм оттестирован и полностью работоспособен!Выполнял в функциях Си
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include <windows.h>//malloc, realloc
#include <stdlib.h> //atof
#include <stdio.h>  //printf, FILE
#include <conio.h>  //getch
 
int main()
{
    long n,i;
    FILE * f;
    char * str,*buf;
    double * mass = (double *)malloc(sizeof(double));
    if(!(f = fopen("data.txt","rb+")))
        printf("ERROR ACCESS to READ [data.txt]\r\n");
    else
    {
        fseek(f,0,SEEK_END);
        n = ftell(f);
        fseek(f,0,SEEK_SET);
        if(!(str = (char *)malloc(n + 1)))
            printf("ERROR ALLOCATION MEMORY\r\n");
        else
        {
            fread(str,1,n,f);
            fclose(f);
            str[n] = '\0';
            n = 0;
            buf = strtok(str," ,\n");//Числа могут идти через пробел, запятую или с новой строки
            while(buf)
            {
                mass[n] = atof(buf);
                buf = strtok(NULL," ,\n");
                mass = (double *)realloc(
                    (void *)mass,
                    (1 + (n = n + 1))*sizeof(double));
            }
            free(str);//Чистим память
            if(!(f = fopen("data.txt","w")))
                printf("ERROR ACCESS to WRITE [data.txt]\r\n");
            else
            {
                for(i = 0; i < n; i++)
                {
                    if(mass[i] < 0)
                    {
                        fprintf(f,"%.3f ",mass[i]);//Точность вывода 3 знака после запятой
                        printf("%.3f ",mass[i]);
                    }
                }
                for(i = 0; i < n; i++)
                {
                    if(0 <= mass[i])
                    {
                        fprintf(f,"%.3f ",mass[i]);//Точность вывода 3 знака после запятой
                        printf("%.3f ",mass[i]);
                    }
                }
                printf("\r\nWRITING DATA IN [data.txt] DONE\r\n");
            }
        }
        fclose(f);
    }
    printf("Press any key to continue\r\n");
    getch();
    return 0;
}
Вложения
Тип файла: txt data.txt (15.5 Кб, 9 просмотров)
 
Текущее время: 19:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru