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

Работа с файлами, новичек ищет совета. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти косяк http://www.cyberforum.ru/cpp-beginners/thread316244.html
Вхождение оператора А линейной программы назовем избыточным, если среди предшествующих ему имеется еще одно вхождение этого оператора, причем левые части всех операторов, находящихся между двумя этими вхождениями, а также левая часть самого оператора А не встречаются в правой части оператора А. Например, второе вхождение оператора х:= у + z в линейной программе "x:=y+z; и:=и-z; x:=y+z" избыточно....
C++ Выяснить, будет ли последовательность действительных чисел возрастающей Дана последовательность действительных чисел A1, A2,...,An. Выяснить, будет ли она возрастающей http://www.cyberforum.ru/cpp-beginners/thread316243.html
C++ Даны действительные числа X и Y...
Даны действительные числа X и Y, не равные друг другу. Меньшее из этих двух чисел заменить половиной их суммы, а большее- их удвоенным произведением.
C++ Значения True или False
Состаить линейную программу, выводящую значение True, если указанное высказывание является истинным, и False- в противном случае: Квадрат заданного трехзначного числа равен кубу суммы цифр этого числа.
C++ выбрать самое большое значение http://www.cyberforum.ru/cpp-beginners/thread316224.html
как можно узнать в массиве из 5 чисел самое большое значение с помощью цикла
C++ Вывести начальные индексы всех непрерывных последовательностей (С)Вывести начальные индексы всех непрерывных последовательностей чисел с неувеличивающимися значениями диапазон значений -50 - 50 Добавлено через 22 часа 2 минуты помогите пожалуйста а то сам не справлюсь Добавлено через 12 часов 23 минуты неужели никто не поможет :sorry: подробнее

Показать сообщение отдельно
patsuan
0 / 0 / 0
Регистрация: 08.06.2011
Сообщений: 3
09.06.2011, 14:52  [ТС]     Работа с файлами, новичек ищет совета.
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
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
#include<stdio.h>
 
 
FILE *f1, *f2;
char fname[100];
int i, j,p, q, n,m, k, l, z, x[100], f[100];
char s[255], d[100], h, b[100][100], r[255];
 
void open();
void menu();
void create();
void read();
void obrabotka();
 
 
void main() { menu(); }
 
void menu()
{
    int c;
    clrscr();
    cout<<"==================================="<<endl;
    cout<<"               ЊҐ*о                "<<endl;
    cout<<"==================================="<<endl;
    cout<<"1.‘®§¤*вм  д*Ё«                    "<<endl;
    cout<<"2.Obrabotka                        "<<endl;
    cout<<"3.‘®¤Ґа¦Ё¬®Ґ д*©«*                 "<<endl;
    cout<<"4.‚л室                            "<<endl;
    cout<<"==================================="<<endl;
    cout<<"Viberite deistvie:";
    do
    {
        c=getch();
        switch(c)
        {
            case 49: create();
            case 50: obrabotka();
            case 51: read();
            case 52: exit(0);
        }
    }
    while((c<49)||(c>52));
}
//------------------------------------------------------------------------
 
void open()
{
    clrscr();
    cout<<"Vvedite imya faila: ";
    gets(fname);
    f1=fopen (fname,"a+");
    rewind (f1);
}
 
//------------------------------------------------------------------------
 
void read()
{
    clrscr();
    cout<<"Vvedite imya faila: ";
    gets(fname);
    f1=fopen(fname,"r");
    rewind(f1);
    clrscr();
    cout<<"\nSoderjimoe faila: ";
    do
    {
        h=fgetc (f1);
        printf("%c",h);
    }
    while(h!=EOF);
    fclose(f1);
    cout<<"\nDlya prodoljeniya nazmte lubuy klavishu...";
    getch();
    menu();
}
 
//------------------------------------------------------------------------
 
void create()
{
    open();
    printf("\n%s\n","Vvedite tekst: ");
    gets(s);
    fputs(s,f1);
    fclose(f1);
    getch();
    menu();
}
 
//------------------------------------------------------------------------
 
void obrabotka()
 
{
 
      //    char a[80][255]={0};
    open();
       //   fgets(d, 101, f1);
       //   gets(s);
    l=strlen(s);
    cout << "vvedite N: ";
    cin >> n;
    do
    {
    h=fgetc(f1);
    j=0;
    m=(k/n);
    if((m%2)!=0)
       {
 
       }
    for (i=0; i<m; i++)
        {
        while(j<n)
        {
           b[i][j]=h;
           j++;
        }
        b[i][j]='\0';
        b[i+1][0]=h;
        j=1;
        }
    }
    while (h!=EOF);
    fclose(f1);
 
 
    clrscr();
    cout<<"Vvedite imya faila f2: ";
    gets(fname);
    f2=fopen (fname,"w");
      //    cout << "vvedite k:";
      //    cin >>k;
    for (i=0; i<=k; i++)
 
    fprintf(f2,"%s\n ", b[i]);
    fclose(f2);
 
 
 
 
 
 
      /*    char a[80];
    clrscr();
    cout << "vvedite imya faila^ ";
    gets(fname);
    f1=fopen(fname, "w");
    printf ("\n%s\n","vvedite tekst v konce To4ka.");
    gets(a);
    p=strlen(a);
    while (a[p-1]!='.')
    {
        fputs(a,f1);
        gets(a);
        fprintf(f1,"%c",'\n');
        p=strlen(a);
    }
 
 
 
 
 
    f1=fopen(fname,"r");
    cout << "soderjimoe faila";
    p=0;
    do
    {
    h=fgetc(f1);
    if (h!='\n')
      p++;
    else {};
      {
      cout << "v stroke " << p << "simvolov" ;
      p=0;
      }
    printf("%c",h);
    }
    while (h!=EOF);
    cout << "v stroke" << p-1 << "simvolov";
    fclose(f1);
    cout << endl;
    while (!kbhit());
 
      */
 
    getch();
    menu();
}
А вот с таким кодом разберёшься? Как думаешь какой тут должен был быть ответ???
 
Текущее время: 22:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru