@JamesBlack
42 / 42 / 3
Регистрация: 28.07.2009
Сообщений: 144
|
22.06.2010, 20:28
|
|

Сообщение от Prividenie
- убрать
а, ну тупо забыл библиотеку не используемую убрать ^__^

Сообщение от Prividenie
вдруг в учителя компилятор будет жёстко соответствовать стандарту C99 (удалит он свой borland c 3.1 ) - не покатит
Ты реально издеваешься?
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
| #include <stdio.h>
void main()
{
char a, filename[] = "file.txt", tmpfile[] = "file2.txt";
int spaces;
FILE *f1, *f2;
if (!(f1=fopen(filename, "rt"))) {printf("\n\nCan't read file %s!", filename); return;}
if (!(f2=fopen(tmpfile, "wt"))) {printf("\n\nCan't create file %s!", tmpfile); return;}
while(!feof(f1))
{
a = fgetc(f1);
if (a == ' ')
{
spaces = 0; // kol-vo probelov
while (a == ' ' && !feof(f1))
// poka idut probeli, zanosim ih v fail
{
fputc(' ', f2);
spaces++;
a = fgetc(f1);
}
if (spaces>1) fputc('\n', f2);
// esli bolshe 1 probela, vstavlyaem perevod na novuyu stroku
}
if (feof(f1)) break; // esli probeli stoyat v konce faila
fputc(a, f2); // kopiruem simvol-ne_probel
}
fclose(f1); fclose(f2); // zakrivaem faili
remove(filename); // udalyaem ishodniy fail
rename(tmpfile, filename); // pereimenovivaem 2 fail v ishodniy
} |
|
1
|