IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

 
 Ответить  Открыть новую тему 
> Проблема работы с текстовым файлом в С++
сообщение
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 103
Пол: Мужской
Реальное имя: Александр

Репутация: -  0  +


Добрый день ! Возникла проблема при работе с текстовыми файлами в С++

laba3::sortirovka()
{
FILE *f;
char str;
char s1[79];
int i=0;
f=fopen ("laba3.txt","r");
do
{
str=fgetc(f);
s1[i]=str;
i++;
}
while ((str!=' ')||(str!='\0')||(i!=80));
fclose(f);
return 0;
}


Проблема в следующем: необходимо считать первое слово из файла, например в файле содержится строка
qwerty, когда смотрю отладчиком в переменной str, после того как считается символ 'y' находится пробел, но почему то из цикла не выходит.

Попутно еще один вопрос: такое задание, необходимо отсортировать строки в алфавитном порядке, которые содержаться в файле. Идея такая брать каждое слово и сравнивать попорядку с остальными, если слова различаются, то менять их местами и начинать алгоритм заново, пока не достигнем конца файла. Может кто знает какой-нибудь другой алгоритм, заранее благодарен
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Пионер
**

Группа: Пользователи
Сообщений: 103
Пол: Мужской
Реальное имя: Александр

Репутация: -  0  +


проблема решена
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 8.05.2024 22:48
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name