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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
sugarcane
0 / 0 / 0
Регистрация: 04.03.2012
Сообщений: 4
#1

Запись и чтение комплексных чисел - C++

04.03.2012, 10:21. Просмотров 663. Ответов 2
Метки нет (Все метки)

Здравствуйте, участники форума! Помогите, пожалуйста, с прогой
Нужно определить две функции:
void WriteComplex(char * fname, Complex * buffer, int count); – функция записывает count элементов типа Complex из массива buffer в файл с именем fname;
int ReadComplex(char * fname, Complex * buffer, int count); – функция читает count элементов типа Complex из файла с именем fname в массив buffer и возвращает количество фактически прочитанных элементов.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.03.2012, 10:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запись и чтение комплексных чисел (C++):

Чтение комплексных чисел из текстового файла - C++
В файле записаны комплексные числа в таком формате: 3.654+1.234*i 0.001-0*i 0+6.443*i 6.565-4.786*i -9.009+5.456*i 4.322+5.676*i ...

Умножение комплексных чисел, запись в алгебраическом виде - C++
Господа программисты! Покорнейше прошу помочь мне с написанием данной программы, по скольку сам не владею достаточной информацией в этой...

Чтение и запись чисел в mailslot - C++
Здравствуйте! Задание: написать 2 программы. Первая программа отправляет 2 float числа второй программе, вторая программа складывает эти...

Чтение и запись в файл чисел - C++
Как правильно записывать и читать числа в файлах? Все сделал как в книге, открываб в блокноте, символы. При чтение не читает вообще. ...

Чтение чисел из файла и запись в массив - C++
В общем надо записать числа из файла в массив я написал код, но вот не могу понять почему значения массива остаются равными 0, хелпаните...

Чтение чисел из файла и запись в массив - C++
Дан файл с 20 строками типа: "C=219-02,OU=comps,C=su,C=su,C=ru,20111129105801.0Z" необходимо прочитать в каждой строке числа типа:...

2
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
04.03.2012, 12:01 #2
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
#include <stdio.h>
 
typedef struct __Complex
{
    double r, i;
} Complex;
 
void WriteComplex(char* fname, Complex* buf, size_t count)
{
    FILE* f = fopen(fname, "wb");
    if(f)
    {
        fwrite(buf, sizeof(Complex), count, f);
        fclose(f);
    }
    else perror("WriteComplex fopen failed");
}
 
size_t ReadComplex(char* fname, Complex* buf, size_t count)
{
    FILE* f = fopen(fname, "rb");
    size_t wasRead = 0;
    if(f)
    {
        wasRead = fread(buf, sizeof(Complex), count, f);
        fclose(f);
    }
    else perror("ReadComplex fopen failed");
    return wasRead;
}
 
int main()
{
    const size_t size = 4;
    Complex arr[size], resArr[size];
    size_t i, wasRead, toRead = 4;
    if(toRead <= size)
    {
        for(i = 0; i < size; ++i)
        {
            arr[i].i = arr[i].r = i;
        }
        WriteComplex("1.txt", arr, size);
        wasRead = ReadComplex("1.txt", resArr, toRead);
        if(wasRead == toRead)
        {
            for(i = 0; i < wasRead; ++i)
            {
                printf("r = %lf, i = %lf\n", resArr[i].r, resArr[i].i);
            }
        }
        else fprintf(stderr, "ReadComplex fread failed, was read %u elements\n", wasRead);
    }
    else fputs("toRead > size", stderr);
    return 0;
}
0
sugarcane
0 / 0 / 0
Регистрация: 04.03.2012
Сообщений: 4
04.03.2012, 18:58  [ТС] #3
Спасибо, igorrr37 Попытаюсь разобраться.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.03.2012, 18:58
Привет! Вот еще темы с ответами:

Запись/чтение из файла. Записать в файл пары чисел [x ,y] . - C++
Нужно записать в файл пары чисел а потом прочитать информацию из файла и вывести на экран С записью всё получилось а вот с чтение...

Чтение чисел из двух и более файлов и запись в векторы - C++
В общем моя задача такова: Есть 2 и более файла, каждый из которых наполнен столбцом чисел. Мне нужно прочесть числа из каждого файла и...

[Файлы] Запись-чтение-запись. Почему не прокатывает? - C++
Сначала записываю в файл &quot;а&quot; запись &quot;makulatura&quot;, потом читаю ее в строку h. Все ок. Но потом когда открываю файл &quot;a&quot; опять для записи с...

Считывание комплексных чисел - C++
скажем если в с я считываю комплексные числа так: scanf(&quot;%d+%di&quot;,&amp;a1,&amp;b1); как это сделать в с++? покажите на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru