Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 04.05.2015
Сообщений: 41

Чтение с файла ifstream

19.11.2015, 22:05. Показов 848. Ответов 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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
#include <iostream>
#include <fstream>
#include <iomanip>
#include <stdio.h>
 
using namespace std;
 
void insertionSort(int *arrayPtr, int length) //сортування вставками
{
    int temp, item, p=0, counter;
    for (counter = 1; counter < length; counter++)
    {
        temp = arrayPtr[counter]; 
        item = counter-1; 
        while(item >= 0 && arrayPtr[item] > temp) 
        {
            arrayPtr[item + 1] = arrayPtr[item];
            arrayPtr[item] = temp;
            item--;
            p++;
        }
    }
    printf("Порiвнянь: %d\n",counter);
    printf("Перестановок: %d\n",p);
} 
void quickSort(int *mas, int first, int last)
{
int mid, count;
int f=first,l=last;
mid=mas[(f+l) / 2]; 
do
{
while (mas[f]<mid) f++;
    while (mas[l]>mid) l--;
    if (f<=l) 
        {
        count=mas[f];
        mas[f]=mas[l];
        mas[l]=count;
        f++;
        l--;
        }
    } 
while (f<l);
    if (first<l) quickSort(mas, first, l);
    if (f<last) quickSort(mas, f, last);
}
int main(int argc, char* argv[])
{
    int menu;
    setlocale(LC_ALL, "rus");
    printf("1 - ввести числа\n");
    printf("2 - зчитати з файлу\n");   
    scanf("%d",&menu);
    printf("Введiть размiр масиву: ");
    int size_array;
    scanf("%d",&size_array);    
    int *array = new int [size_array];
    if(menu==1){
        for (int counter = 0; counter < size_array; counter++)
        {
            scanf("%d",&array[counter]);
        }
    }
    if(menu==2){
    
    {
        int i=0;
        ifstream f("1.txt");
        while(!f.eof())
        {
            f>>array[i];
            i++;
        }
    }
    
    
    printf("\nМасив: ");
    for (int counter = 0; counter < size_array; counter++)
    {
        printf("%d  ",array[counter]);
    }
    printf("\n1 - сортування вставками");
    printf("\n2 - швидке сортування\n");
    scanf("%d",&menu);
    if(menu==1)
        insertionSort(array, size_array);
    else 
        quickSort(array, 0,  size_array-1);
    printf("Вiдсортований масив: ");
    for (int counter = 0; counter < size_array; counter++)
    {
        printf("%-3d",array[counter]) ;
    }
    printf("\nМiнiмальне значення: %d\n",array[0]);
    printf("Максимальне значення: %d\n",array[size_array-1]);
    int summ,res=0;
    printf("Введiть значення суми: ");
    scanf("%d",&summ);
    for (int counter = size_array-1; counter >= 0; counter--)
    {
        if(res < summ && summ > array[counter]) 
            res+=array[counter];
    }
    if(res==0)
        res=array[0];
    printf("Найближче значення суми: %d\n",res);
    delete [] array;
   // system("pause");
    return 0;
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.11.2015, 22:05
Ответы с готовыми решениями:

Чтение с файла. ifstream
Доброго времени суток. Нашёл тему, решил помочь человеку, в итоге сам запарился... Проблема в следующем: В файле 3 строчки. На...

Чтение бинарного файла ifstream
есть бинарный файл 10101010101111010101011011001101001010100010 нужно прочить его в массив как числа, как? спасибо

Чтение файла через ifstream в stringstream
Помогите разобраться, есть функция LOAD_DATA(std::string path_File) для чтения файла по пути открываю файл через ifstream, и не могу...

2
1 / 1 / 1
Регистрация: 19.06.2014
Сообщений: 110
19.11.2015, 22:19
Це взагалі код з С++.
0
 Аватар для IrineK
2023 / 1641 / 425
Регистрация: 23.02.2011
Сообщений: 6,002
Записей в блоге: 25
20.11.2015, 01:00
Цитата Сообщение от Васи Посмотреть сообщение
Це взагалі код з С++.
Ни то/ни сё.. Суржик єто.
Но в части вывода в файл - С++.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.11.2015, 01:00
Помогаю со студенческими работами здесь

Чтение строк из файла в переменную (ifstream)
Пожалуйста помогите, не пойму как из текстового файла сохранить строки в переменную типа массив строк. Внутри цикла while(!ssid.eof()){}...

Чтение бинарного файла функцией std::ifstream::read(char*, streamsize)
Не могу нормально считать текст в бинарном режиме с помощью функции read(char*, streamsize). Файл file.txt имеет следующие символы:...

Чтение из файла с использованием ifstream. Отсутствует оператор "==", соответствующий этим операндам
Всем привет! Недавно начал работать с потоками, вылезла вот такая ошибка: Отсутствует оператор &quot;==&quot;, соответствующий этим...

Чтение бинарного файла в поток std::ifstream и вывод в другой бинарный файл std::ofstream (создание копии)
Проверил работу программы на маленькой картинке(744 байт). Все работает. С несколько бОльшими файлами(512КБ) нет. Суть задачи в том,...

Чтение и запись в файл. ifstream
как записать в файл и прочитать из него данные? class.h #ifndef CLASS_H #define CLASS_H // класс &quot;Структура...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru