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

> Внимание!

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

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

> Файл и строки, С++
сообщение
Сообщение #1


Пионер
**

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

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


Подскажите, решение вот такой задачки:

Дан текстовый файл, программа должна вывести на экран строки через одну.

Пример:
1)Toyota
2)Nissan
3)Subaru
4)Mazda
5)Honda

1,2,3,4,5 как вы поняли это строки.

Результат:
1)Toyota
3)Subaru
5)Honda

Вывести информацию из файла на экран я могу

#include <iostream.h>
#include <stdio.h>

void main( void )
{
FILE *file;
char* file_name = "1.txt";
char load_string[256] = "Net strok";

//fclose( file );

file = fopen( file_name, "r" );

{
fgets( load_string, 256, file );
cout << "Vivod strok: " <<endl<< load_string<<endl;

}
fclose(file);
}

, а вот как сделать сортировку это вопрос?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Гость






Цитата
Вывести информацию из файла на экран я могу
Попробуй сделать чтение построчно, тогда второй вопрос исчезнет сам собой. А вообще - непонятно, что у тебя за смесь Сишного FILE*, и потокового вывода С++? Ты уж чем-то одним пользуйся...

Цитата
а вот как сделать сортировку это вопрос?
Что-то в задании ничего про сортировку не говорится...

То, что надо выводить строки через одну (ну, скажем, все нечетные - это тебе подсказка) - еще не говорит о необходимости сортировать что-то... Просто напросто заведи счетчик считанных строк из файла, и если читаешь НЕчетную строку, то выводи ее на экран, если четную - то не надо ничего выводить...
 К началу страницы 
+ Ответить 

Сообщений в этой теме


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

 





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