Форум программистов, компьютерный форум CyberForum.ru

Сортировка фамилий по алфавиту - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как реализовать поиск минимального и максимального элемента в двух объектах класса сразу?? http://www.cyberforum.ru/cpp-beginners/thread411856.html
Т.е. один минимальный на два объекта, объекты - одномерные массивы
C++ Листание текстового файла в консоле На экран выводится файл, который можно листать вперед или назад. // Прототип функции вывода части матрицы, в которую переписан листаемый файл void matr_part_out(char matr, int icur, int how_many, int x, int y); // Очистка окна от старого текста void clear_window (int left, int top, int right, int botton, char color); // Для перемещения полоскового курсора, для выделения цвета... http://www.cyberforum.ru/cpp-beginners/thread411845.html
Вопрос насчёт чтения файла C++
Добрый вечер. у меня имеется файл, в котором данные расположены не в одной строке. Для чтения я использую функцию fgets, и вот такая проблема возникает: мне необходимо, чтобы каждая следующая fgets читала следующую строку. Я слышал что-то про "перевод курсора в файле" на следующую строку в iostream, но, во-первых, как мне это реализовать, а во-вторых, я работаю со стандартной библиотекой си -...
C++ Наследование. Иерархия и контейнерные классы
Создать класс студент, имеющий имя (указатель на строку), курс и идентификационный номер. Определить конструкторы, деструктор и функцию печати. Создать public-производный класс – студент-дипломник, имеющий тему диплома. Определить конструкторы по умолчанию и с разным числом параметров, деструкторы, функцию печати. Определить функции переназначения названия диплома и идентификационного номера. ...
C++ Даден массив. Все четные елементы массива уменьшыть в два раза, а нечетные увеличить в два раза. http://www.cyberforum.ru/cpp-beginners/thread411817.html
С++. Даден массив. Все четные елементы массива уменьшыть в два раза, а нечетные увеличить в два раза. Сложновато :sorry:
C++ вывод всех N значных чисел, сумма цифр которых = данному числу Составить программу вывода всех N значных десятичных чисел, сумма цифр которых равна введённому с клавиатуры целому числу (<50). подробнее

Показать сообщение отдельно
Scouser93
0 / 0 / 0
Регистрация: 19.12.2011
Сообщений: 4
19.12.2011, 21:11  [ТС]     Сортировка фамилий по алфавиту
Это часть программы, которая считывает данные с input.txt и копирует в output.txt. А с сортировкой у меня проблемы)) Помогите, если не сложно. Очень надо. Буду признателен.

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
#include <stdio.h>
#include <string.h>
int main ()
{
    char fio [100]; 
    int swin;       
    FILE *fpin,*fpout;  
    fpin = fopen ("C:/Users/kylik/Desktop/input.txt", "r"); 
    fpout = fopen ("C:/Users/kylik/Desktop/output.txt", "w");
    for (;;)        
    {
        swin = fscanf (fpin, "%s", fio);
        if (swin == EOF)   
           break;            
                    printf ("\nFamilija: %s",fio);
        fprintf(fpout,"%s\n",fio);
    }
    printf ("\nSpisok familij sakonchilsja...\n");
    printf ("\n------------------------------\n");
    
    fclose(fpin);  
    fclose(fpout); 
    fpin = fopen ("C:/Users/kylik/Desktop/output.txt", "r"); 
    for (;;)    
    {
        swin = fscanf (fpin, "%s", fio);
        if (swin == EOF)   
            break;         
        printf("%s\n",fio);
    };
  
    fclose (fpin);    
      getchar();        
     return 0;         
}
 Комментарий модератора 
Используйте теги форматирования кода!
 
Текущее время: 10:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru