Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: molodzo   (02.08.2007 в 11:54)
Привет!
Помогите, пожалуйста, найти ошибку.
Задача: Дан текстовый файл с какой-то информацией. Нужно упорядочить эту информацию.

Напр.:
Дано: бв
гжав
амы

Нужно: амы
бв
гжав

Вот, что получилось написать:

#include <iostream.h>
#include <conio.h>
#include <fstream.h>

main()
{
char ch[100], buffer, a;
int i,j,k,l;

fstream fil("C:\fil.txt", ios::in | ios::out);
i=0;
while(!fil.eof())
{
fil.get(buffer);
ch[i]=buffer;
i++;
}
for(j=0; j<100; j++)
{
if (ch[j]<ch[j+1])
{
a=ch[j];
ch[j]=ch[j+1];
ch[j+1]=a;
}
}
for(k=0; k<100; k++)
{
fil<<ch[k]<<endl;
}
fil.close();
return 0;
}


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: