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

функция получения массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передача аргументов в функции по ссылке http://www.cyberforum.ru/cpp-beginners/thread426479.html
#include "stdafx.h" #include <iostream> #include <conio.h> #include <iomanip> #include <math.h> using namespace std; const double e=2.72; void table(void); double y_x(double);
C++ изменить процедуру fill на чтение из файла Для задачи "Алгоритм Флойда-Уоршала" отсюда пытаюсь изменить процедуру fill на чтение из файла, но вылазиет ошибка std::vector too long (это уже в самой программе) void Fill() { ... http://www.cyberforum.ru/cpp-beginners/thread426465.html
Глоссарий в С++.Пожалуйста помогите понять) C++
Добрый вечер. у меня задача: На экран в нескольких строках выведен текст, по которому может перемещаться обычный системный курсор. Некоторые слова (являющиеся терминами) в тексте выделены цветом....
Списки. Добавление после символа и добавление списка2 в конец списка1 C++
Всем привет!) У меня есть две функции - первая - добавляет в конец списка1 список2. Ее название addlist вторая - добавляет список2 после символа(какой мы укажем) списка1. Ее название dob У меня...
C++ Из матрицы X (mxn) построить матрицу Y http://www.cyberforum.ru/cpp-beginners/thread426443.html
Из матрицы X (mxn) построить матрицу Y, поменяв местами строки и столбцы.
C++ где ошибка ? #define _USE_MATH_DEFINES #include<iostream> #include<math.h> int main() { double x; double y; double x1,x2,h; scanf("%d",&x1); scanf("%d",&x2); подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
11.01.2012, 22:47
Цитата Сообщение от sonice Посмотреть сообщение
if(fscanf(f,"%d%c",&buf,&chr))
- если чтение удачно(из файла читаются int и char и "%d%c"
Элемент массива arr[size] = buf; инициализируется значением переменной buf(думаю size изначально = 0)

Цитата Сообщение от sonice Посмотреть сообщение
arr = (int *)realloc
* * * * * * * * * * * * * * * * (
* * * * * * * * * * * * * * * * * * * * (void *)arr,
* * * * * * * * * * * * * * * * * * * * (2 + (size++))*sizeof(int)
* * * * * * * * * * * * * * * * );
- здесь идёт увеличение памяти массива + инкремент счётчика элементов массива
Цитата Сообщение от sonice Посмотреть сообщение
if(chr == '\n')
- если символ равен '\n' переводу каретки

Цитата Сообщение от sonice Посмотреть сообщение
while(!feof(f) && arr != NULL)
* * * * {
* * * * * * * * if(fscanf(f,"%d%c",&buf,&chr))
* * * * * * * * {
* * * * * * * * * * * * arr[size] = buf;
* * * * * * * * * * * * arr = (int *)realloc
* * * * * * * * * * * * * * * * (
* * * * * * * * * * * * * * * * * * * * (void *)arr,
* * * * * * * * * * * * * * * * * * * * (2 + (size++))*sizeof(int)
* * * * * * * * * * * * * * * * );
* * * * * * * * }
* * * * * * * * else
* * * * * * * * {
* * * * * * * * * * * * printf("Ошибка чтения из потока : 0x%p",f);
* * * * * * * * * * * * break;
* * * * * * * * }
* * * * * * * * if(chr == '\n')
* * * * * * * * * * * * break;
* * * * }
- это всё чтение в цикле элементов массива с динамическим выделением памяти под него(а эт не моя функция???)

Не по теме:

PS:Написал бы вконтакте я ответил бы, вообще после проекта с продуктами чёт замолчал

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