03.06.2014, 13:32. Просмотров 171. Ответов 0
Кто разбирается в С++ пожалуйста, помогите, объясните что здесь из чего берется. Скинули программу, никак не могу разобраться, что какая строка означает, по возможности, кто-нибудь, объясните построчно, если не сложно.
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
| #include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <fstream.h>
#include <cstring>
void main()
{
FILE *aa,*bb;
int b,f;
b=0; f=1;
char c[2],g[2];
bool d=true;
aa=fopen("1.txt","r");
bb=fopen("2.txt","a");
fstream clear_file("2.txt", ios::out);
clear_file.close();
while (fgets(c,2,aa)!=NULL)
{
if (c[0]==' ')
{
if (d) {b++; d=false;}
b++;
}
if (c[0]=='.'||c[0]=='!'||c[0]=='?')
{
fputs("v ", bb); g[0] = char(f)+48;
fputs(g, bb);
fputs(" predlozhenii ", bb); g[0]=char(b)+48;
fputs(g, bb);
fputs(" slov \n", bb);
b=0; f++;
}
}
fclose(aa);
fclose(bb);
} |
|