С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.67/30: Рейтинг темы: голосов - 30, средняя оценка - 4.67
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446

Файловый ввод и вывод

02.12.2014, 04:21. Показов 6321. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я написал программу для подсчёта среднего роста школьников в 11-классах:
Python
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
s1 = 0
s2 = 0
s3 = 0
s4 = 0
s5 = 0
s6 = 0
s7 = 0
s8 = 0
s9 = 0
s10 = 0
s11 = 0
i1 = 0
i2 = 0
i3 = 0
i4 = 0
i5 = 0
i6 = 0
i7 = 0
i8 = 0
i9 = 0
i10 = 0
i11 = 0
a = 1
b = 1
while(1):
    if a == 0 and b == 0:
        break
    a = int(input())
    b = int(input())
    if a == 1:
        s1 += b
        i1 += 1
    elif a == 2:
        s2 += b
        i2 += 1
    elif a == 3:
        s3 += b
        i3 += 1
    elif a == 4:
        s4 += b
        i4 += 1 
    elif a == 5:
        s5 += b
        i5 += 1
    elif a == 6: 
        s6 += b
        i6 += 1
    elif a == 7:
        s7 += b
        i7 += 1
    elif a == 8:
        s8 += b
        i8 += 1
    elif a == 9:
        i9 += 1
        s9 += b 
    elif a == 10:
        i10 += 1 
        s10 += b 
    elif a == 11:
        i11 += 1
        s11 += b
print('1', s1 / i1)
print('2', s2 / i2)
print('3', s3 / i3)
print('4', s4 / i4)
print('5', s5 / i5)
print('6', s6 / i6)
print('7', s7 / i7)
print('8', s8 / i8)
print('9', s9 / i9)
print('10', s10 / i10)
print('11', s11 / i11)
Подскажите, пожалуйста, возможно ли прочитать данные из текстового файла, как на C:
C
1
scanf("%d%d", &a, &b);
Т. е. чтобы при каждой итерации цикла while числовые значения из левого столбца присваивались переменной a, а значения из правого столбца присваивались переменной b. В общем, как правильно реализовать файловый ввод и вывод.

Ввод из файла
Code
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
3           136
5           143
11          178
8           166
3           133
9           172
11          174
8           160
4           143
11          178
1           130
3           131
11          171
7           155
2           135
9           169
5           146
9           175
5           142
10          168
8           170
5           144
3           139
3           138
11          172
6           155
8           162
8           170
1           120
7           163
1           121
3           137
10          170
3           134
5           141
2           127
11          173
4           141
1           122
9           165
8           169
9           165
2           131
6           155
10          171
7           155
8           169
2           135
5           146
8           165
11          176
6           150
1           128
5           145
9           169
10          174
2           132
9           168
11          178
1           124
7           158
5           143
11          178
6           150
8           161
0           0
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.12.2014, 04:21
Ответы с готовыми решениями:

Файловый ввод-вывод
Скажите, как осуществлять файловый ввод-вывод в Python? Объясните на примере программы a + b. (В во входном фале записано два числа, в...

Файловый ввод и вывод
Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше,...

Файловый ввод/вывод
Условие: На прошлой неделе мы сжимали строки, используя кодирование повторов. Теперь нашей задачей будет восстановление исходной строки...

26
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
02.12.2014, 06:12
1. Открыть файл.
2. Пройтись по файлу циклом for - for line in file
3. Каждую строку разбить по пробелам (split)
4. Каджый элемент результата разбиения привести к int.
1
 Аватар для Zuzik
298 / 256 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
02.12.2014, 06:14
1) Читаем вот это http://pep8.ru/doc/tutorial-3.1/7.html
2) И вот это http://www.ibm.com/developerwo... on_part_4/

Не по теме:

3) мои впечатления по поводу кода http://i2.smotra.ru/data/img/g... 80x600.jpg

1
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
02.12.2014, 07:40  [ТС]
Цитата Сообщение от 0x10 Посмотреть сообщение
1. Открыть файл.
Например, я могу открыть file1.txt и записать туда строку '15'.
Python
1
2
with open('file1.txt', 'w') as f:
    f.write(str(15))
А как одновременно открыть другой файл на чтение? Так ведь не получится:
Python
1
2
with open('file1.txt', 'w') as f:
with open('file2.txt', 'r') as d:
0
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
02.12.2014, 07:50
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Так ведь не получится:
Во-первых, почему не получится? (Отступы!)
Во-втормы, в with можно записать несколько выражений через запятую.
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
02.12.2014, 08:21  [ТС]
Цитата Сообщение от 0x10 Посмотреть сообщение
Во-первых, почему не получится? (Отступы!)
Да, всё получилось. Я записал данные из файла 1 в файл 2.
Python
1
2
3
4
with open('file1.txt', 'r') as d:
    with open('file2.txt', 'w') as f:
        a = d.read()
        f.write(a)
Цитата Сообщение от 0x10 Посмотреть сообщение
Во-вторых, в with можно записать несколько выражений через запятую.
А как правильно записать в одну строку?
Так-то уже не выйдет:
Python
1
with open('file1.txt', 'r', 'file2.txt', 'w') as d, f:
0
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
02.12.2014, 08:25
with open() as f, open() as g:
2
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
02.12.2014, 09:22  [ТС]
Не совсем понимаю, как реализовать пункты 2, 3 и 4 в моей тупой программе
Python
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
with open('file1.txt', 'r') as d, open('file2.txt', 'a') as f:
    s1 = s2 = s3 = s4 = s5 = s6 = s7 = s8 = s9 = s10 = s11 = 0
    i1 = i2 = i3 = i4 = i5 = i6 = i7 = i8 = i9 = i10 = i11 = 0
    a = 1
    b = 1
    for line in d:      # вот неправильная реализация пунктов 2, 3 и 4
        line.split(' ')
    for i in line:
        int(i)
    while(1):
            if a == 0 and b == 0:
                break
            a = i   # здесь нужно написать по-другому
            b = i   # здесь нужно написать по-другому
            if a == 1:
                s1 += b
                i1 += 1
            elif a == 2:
                s2 += b
                i2 += 1
            elif a == 3:
                s3 += b
                i3 += 1
            elif a == 4:
                s4 += b
                i4 += 1 
            elif a == 5:
                s5 += b
                i5 += 1
            elif a == 6: 
                s6 += b
                i6 += 1
            elif a == 7:
                s7 += b
                i7 += 1
            elif a == 8:
                s8 += b
                i8 += 1
            elif a == 9:
                i9 += 1
                s9 += b 
            elif a == 10:
                i10 += 1 
                s10 += b 
            elif a == 11:
                i11 += 1
                s11 += b
    f.write('1', s1 / i1)
    f.write('2', s2 / i2)
    f.write('3', s3 / i3)
    f.write('4', s4 / i4)
    f.write('5', s5 / i5)
    f.write('6', s6 / i6)
    f.write('7', s7 / i7)
    f.write('8', s8 / i8)
    f.write('9', s9 / i9)
    f.write('10', s10 / i10)
    f.write('11', s11 / i11)
0
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
02.12.2014, 16:06
Dennis Ritchie, прежде чем разбираться с файлами - переписать нафиг эту кучу переменных на нормальный контейнер и циклы.
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
02.12.2014, 16:08  [ТС]
Цитата Сообщение от 0x10 Посмотреть сообщение
Dennis Ritchie, прежде чем разбираться с файлами - переписать нафиг эту кучу переменных на нормальный контейнер и циклы.
Хорошо. Когда будет свободное время, перепишу. Скорее всего завтра.
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
25.12.2014, 04:54  [ТС]
Python
1
2
3
4
5
6
7
with open('sum.in', 'r') as f, open('sum.out', 'w') as g:
    for line in f:
        line = line.split()
    sum = 0
    for x in line:
        sum += int(x)
    g.write(str(sum))
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
26.12.2014, 11:51  [ТС]
Ну вот! Я написал нормальную программу для подсчёта среднего роста школьников в 11-ти классах. А можно ли как-нибудь улучшить эту программу?
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
with open('in.txt', 'r') as f, open('out.txt', 'w') as g:
    s = []
    v = 0
    for line in f:
        s += line.split()
        v += 1
 
    t = [0] * 11
    t2 = [0] * 11
    k = 0
    for i in range(2, v * 3, 3):
        k = int(s[i - 2])
        if 1 <= k <= 11:
            t[k - 1] += int(s[i])
            t2[k - 1] += 1
 
    for i in range(0, 11):
        value = [i + 1, ' ', t[i] / t2[i], '\n']
        for x in value:
            g.write(str(x))
in.txt
6 Bradshaw 160
2 Clapton 131
9 Attwood 171
4 Cook 140
11 Bawerman 170
9 Miln 165
1 Galbraith 121
3 Roberts 137
6 Gustman 159
7 Pearcy 164
4 Ogden 135
7 Warren 161
5 Daniels 150
2 Larkins 130
3 Peterson 136
10 Samuels 167
6 Gate 156
4 Keat 143
2 Boolman 131
4 Dunce 140
11 Oldman 174
11 MacAdam 170
4 Bishop 143
4 Harrison 135
9 Galbraith 169
9 Oswald 166
11 Parkinson 178
1 Shackley 130
3 Calhoun 136
3 Johnson 134
8 Crossman 168
6 Gibbs 155
7 Ellington 164
10 Goldman 167
7 Chapman 159
4 Waller 136
11 Howard 175
4 Harrison 141
3 Murphy 133
10 Sheldon 175
9 Farrell 175
1 Russel 122
5 Mathews 147
10 Hawkins 175
8 Adderiy 166
7 Aldridge 156
7 Conors 162
1 Bosworth 122
4 Wallace 138
5 Durham 144
2 Jones 130
3 Milton 138
4 Chapman 144
4 Evans 137
2 Saunder 131
1 Leman 120
6 Roger 158
7 Sherlock 158
4 Raleigh 144
3 Longman 138
10 Ryder 172
1 Fraser 123
10 Bootman 171
9 Farmer 165
5 Hailey 146
5 Lawman 146
1 Brown 124
4 Macey 138
7 Holiday 156
2 Simpson 133
3 Holiday 131
1 Goldman 130
5 Hailey 145
9 Philips 175
4 Wainwright 141
7 Benson 164
7 Parson 160
4 Arthurs 145
3 Nelson 134
11 Howard 177
9 Sherlock 170
4 Kelly 141
3 Finch 133
4 Ogden 136
6 Livingston 160
5 Abramson 146
6 Hawkins 157
11 Forman 171
10 Otis 168
3 Dutton 132
9 Flannagan 171
7 Nelson 163
6 Hamphrey 158
5 Vance 141
2 Carrington 127
7 Lawman 159
9 Bootman 173
5 Vance 148
10 Wallace 166
9 Chesterton 166
3 Little 137
6 Charlson 159
4 Wainwright 139
7 Gilson 155
4 Andrews 135
5 Roberts 143
8 Pass 161
2 Wallace 133
2 Roger 133
8 Gilson 164
3 Timmons 136
1 Milton 122
8 Coleman 164
1 Hodges 129
6 Francis 153
11 Page 170
11 Ogden 179
5 Page 140
8 Finch 167
4 Fane 141
8 Daniels 168
1 Bradberry 126
7 Otis 157
1 Brickman 122
2 Winter 126
2 Porter 133
5 Oliver 147
9 Anderson 168
8 Page 163
11 Owen 171
9 Charlson 166
3 Chandter 130

out.txt
1 124.25
2 130.72727272727272
3 134.64285714285714
4 139.6
5 145.25
6 157.5
7 159.85714285714286
8 165.125
9 169.23076923076923
10 170.125
11 173.5
0
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
26.12.2014, 12:56
Для начала дать переменным нормальные имена, а не однобуквенные или обобщенные типа value.
1
431 / 385 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
26.12.2014, 13:17
Python
in_txt = [
    '6   Bradshaw    160',
    '2   Clapton 131',
    '9   Attwood 171',
    '4   Cook    140',
    '11  Bawerman    170',
    '9   Miln    165',
    '1   Galbraith   121',
    '3   Roberts 137',
    '6   Gustman 159',
    '7   Pearcy  164',
    '4   Ogden   135',
    '7   Warren  161',
    '5   Daniels 150',
    '2   Larkins 130',
    '3   Peterson    136',
    '10  Samuels 167',
    '6   Gate    156',
    '4   Keat    143',
    '2   Boolman 131',
    '4   Dunce   140',
    '11  Oldman  174',
    '11  MacAdam 170',
    '4   Bishop  143',
    '4   Harrison    135',
    '9   Galbraith   169',
    '9   Oswald  166',
    '11  Parkinson   178',
    '1   Shackley    130',
    '3   Calhoun 136',
    '3   Johnson 134',
    '8   Crossman    168',
    '6   Gibbs   155',
    '7   Ellington   164',
    '10  Goldman 167',
    '7   Chapman 159',
    '4   Waller  136',
    '11  Howard  175',
    '4   Harrison    141',
    '3   Murphy  133',
    '10  Sheldon 175',
    '9   Farrell 175',
    '1   Russel  122',
    '5   Mathews 147',
    '10  Hawkins 175',
    '8   Adderiy 166',
    '7   Aldridge    156',
    '7   Conors  162',
    '1   Bosworth    122',
    '4   Wallace 138',
    '5   Durham  144',
    '2   Jones   130',
    '3   Milton  138',
    '4   Chapman 144',
    '4   Evans   137',
    '2   Saunder 131',
    '1   Leman   120',
    '6   Roger   158',
    '7   Sherlock    158',
    '4   Raleigh 144',
    '3   Longman 138',
    '10  Ryder   172',
    '1   Fraser  123',
    '10  Bootman 171',
    '9   Farmer  165',
    '5   Hailey  146',
    '5   Lawman  146',
    '1   Brown   124',
    '4   Macey   138',
    '7   Holiday 156',
    '2   Simpson 133',
    '3   Holiday 131',
    '1   Goldman 130',
    '5   Hailey  145',
    '9   Philips 175',
    '4   Wainwright  141',
    '7   Benson  164',
    '7   Parson  160',
    '4   Arthurs 145',
    '3   Nelson  134',
    '11  Howard  177',
    '9   Sherlock    170',
    '4   Kelly   141',
    '3   Finch   133',
    '4   Ogden   136',
    '6   Livingston  160',
    '5   Abramson    146',
    '6   Hawkins 157',
    '11  Forman  171',
    '10  Otis    168',
    '3   Dutton  132',
    '9   Flannagan   171',
    '7   Nelson  163',
    '6   Hamphrey    158',
    '5   Vance   141',
    '2   Carrington  127',
    '7   Lawman  159',
    '9   Bootman 173',
    '5   Vance   148',
    '10  Wallace 166',
    '9   Chesterton  166',
    '3   Little  137',
    '6   Charlson    159',
    '4   Wainwright  139',
    '7   Gilson  155',
    '4   Andrews 135',
    '5   Roberts 143',
    '8   Pass    161',
    '2   Wallace 133',
    '2   Roger   133',
    '8   Gilson  164',
    '3   Timmons 136',
    '1   Milton  122',
    '8   Coleman 164',
    '1   Hodges  129',
    '6   Francis 153',
    '11  Page    170',
    '11  Ogden   179',
    '5   Page    140',
    '8   Finch   167',
    '4   Fane    141',
    '8   Daniels 168',
    '1   Bradberry   126',
    '7   Otis    157',
    '1   Brickman    122',
    '2   Winter  126',
    '2   Porter  133',
    '5   Oliver  147',
    '9   Anderson    168',
    '8   Page    163',
    '11  Owen    171',
    '9   Charlson    166',
    '3   Chandter    130']
 
data = {}
 
for line in in_txt:
    [year, _, height] = line.split()
    year = int(year)
    height = float(height)
    data.setdefault(year, []).append(height)
 
for k, v in data.iteritems():
    print(k, sum(v) / len(v))
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
26.12.2014, 13:49  [ТС]
Цитата Сообщение от 0x10 Посмотреть сообщение
Для начала дать переменным нормальные имена, а не однобуквенные или обобщенные типа value.
А "для конца"?
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
with open('in.txt', 'r') as inFile, open('out.txt', 'w') as outFile:
    myList = []
    number3Line = 0
    for line in inFile:
        myList += line.split()
        number3Line += 1
 
    classes = [0] * 11
    countClass = [0] * 11
    idxClass = 0
    for idx in range(2, number3Line * 3, 3):
        idxClass = int(myList[idx - 2])
        if 1 <= idxClass <= 11:
            classes[idxClass - 1] += int(myList[idx])
            countClass[idxClass - 1] += 1
 
    for iClass in range(0, 11):
        strFilePrint = [iClass + 1, ' ', classes[iClass] / countClass[iClass], '\n']
        for arithmetic_mean in strFilePrint:
            outFile.write(str(arithmetic_mean))
P.S. Теперь этот код совсем стал похож на C++.

Vtulhu, задание было на время. Пока вы делили бы этот список на элементы вручную, время бы уже и закончилось. И каждый раз файл со списком генерировался новый...
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
26.12.2014, 14:50
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
P.S. Теперь этот код совсем стал похож на C++.
Потому что ты переменные называл как это делается в Си, а в Python так не положено делать, тут слова разделяются нижним подчеркиванием.
PEP читай!
1
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
26.12.2014, 15:12  [ТС]
Цитата Сообщение от tsar925 Посмотреть сообщение
а в Python так не положено делать, тут слова разделяются нижним подчеркиванием.
Как-то так:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
with open('in.txt', 'r') as in_file, open('out.txt', 'w') as out_file:
    my_list = []
    number_3_line = 0
    for line in in_file:
        my_list += line.split()
        number_3_line += 1
 
    classes = [0] * 11
    count_class = [0] * 11
    idx_class = 0
    for idx in range(2, number_3_line * 3, 3):
        idx_class = int(my_list[idx - 2])
        if 1 <= idx_class <= 11:
            classes[idx_class - 1] += int(my_list[idx])
            count_class[idx_class - 1] += 1
 
    for iClass in range(0, 11):
        str_file_print = [iClass + 1, ' ', classes[iClass] / count_class[iClass], '\n']
        for arithmetic_mean in str_file_print:
            out_file.write(str(arithmetic_mean))
P.S. Переменную iClass оставил - очень похожа на iPhone.
Цитата Сообщение от tsar925 Посмотреть сообщение
PEP читай!
Дай мне свободного времени (хотя бы неделю), и буду читать!
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
26.12.2014, 15:33
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Дай мне свободного времени (хотя бы неделю), и буду читать!
Чтобы прочитать около А4 текста о конвенциях о написании кода в Python, не нужна неделя. Максимум несколько минут.

Добавлено через 4 минуты
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Переменную iClass оставил
Весь код должен оформляться одинаково, если используется нижнее подчеркивание то нельзя использовать lower Camel Case.

Добавлено через 45 секунд
В общем, чтобы не быть голословным, прикрепляю это http://pythonworld.ru/osnovy/p... ython.html
1
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
26.12.2014, 15:55  [ТС]
Цитата Сообщение от tsar925 Посмотреть сообщение
В общем, чтобы не быть голословным...
Как сказал C++ программист: "Да ну этот PEP 8!"
Python
1
2
3
4
5
6
7
8
9
#Правильно:
 
def complex(real, imag=0.0):
    return magic(r=real, i=imag)
 
#Неправильно:
 
def complex(real, imag = 0.0):
    return magic(r = real, i = imag)
Кто это придумал? По-моему, хороший тон программирования гласит: "Отделяй операторы от операндов пробелами."
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#Правильно:
 
i = i + 1
submitted += 1
x = x*2 - 1
hypot2 = x*x + y*y
c = (a+b) * (a-b)
 
#Неправильно:
 
i=i+1
submitted +=1
x = x * 2 - 1
hypot2 = x * x + y * y
c = (a + b) * (a - b)
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
26.12.2014, 16:16
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
"Отделяй операторы от операндов пробелами."
В той статье, которую я скинул, так и написано.

Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Кто это придумал?
То что ты прислал, не знаю кто придумал, а PEP составлялся Гвидо Ван Россумом и ещё несколькими умными людьми.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.12.2014, 16:16
Помогаю со студенческими работами здесь

Файловый ввод/вывод. Курс сайта Stepik
Здравствуйте! Такое задание:del Прошу написать приблизительный код и объяснить, почему именно так, а не иначе. Данные одного из...

Заменить в программе, переводящую строку в двоичный код, консольный ввод/вывод на файловый ввод/вывод
Добрый день! Помогите, пожалуйста, с программой. Программа считывает строку с клавиатуры и переводит её в двоичный код. затем наоборот...

Поменять консольный ввод-вывод на файловый ввод-вывод
вот у меня калькулятор как мне сделать что б числа вводились из файла и результат записывался в новый файл ? // ОБРАТНАЯ...

Поменять консольный ввод-вывод на файловый ввод-вывод
// ОБРАТНАЯ ПОЛЬСКАЯ ЗАПИСЬ #define _CRT_SECURE_NO_WARNINGS #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; ...

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru