Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
prohrammist
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 1
1

Найти самую короткую строку в файле

11.03.2013, 11:46. Просмотров 1430. Ответов 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
33
34
35
#include <stdio.h>
#include <string.h>
#include <windows.h>
 
void main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    FILE *f;
    char *string=new char[100];
    int length=100;
    f=fopen("vvod.txt", "r");
 
    while(!feof(f))
    {
        fgets(string, 100, f);
        if(strlen(string)<length)
            length=strlen(string);
    }
    
    fseek(f, sizeof( char) , SEEK_SET);
 
    while(!feof(f))
    {
        fgets(string, 100, f);
        if(strlen(string)==length)
            break;
    }
 
    puts(string);
    system("pause");
    fcloseall();
    
}
Добавлено через 10 часов 44 минуты
никто не знает
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2013, 11:46
Ответы с готовыми решениями:

В текстовом файле удалить самую короткую строку
При решении задач должны выполняться следующие требования: - Текстовый файл формируется в любом...

В тексте найти самую длинную и самую короткую строки и поменять их местами
в тексте найти самую длинную и самую короткую строки и поменять их местами

Ввести n строк, найти самую короткую и самую длинную строки
Ввести n строк , найти самую короткую и самую длинную строки. Вывести найденные строки и их длину....

Найти самую длинную строку в файле
Собственно прога находит самую длинную строку в файле, но если длинных строк несколько то выводит...

В текстовом файле найти самую длинную последовательность цифр
Всем привет! Нужно найти в текстовом файле наибольшую последовательность цифр. Как обработать...

1
СергейАС
1 / 1 / 3
Регистрация: 02.02.2012
Сообщений: 73
11.03.2013, 16:33 2
Тут всё элементарно, и всё это можно найти в интернете.
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
36
#include <stdio.h>
#include <string.h>
#include <windows.h>
 
void main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);/*эти 2 строки используются для вывода строк в Unicode*/
 
    FILE *f;//объявление файлового потока
    char *string=new char[100];// непосредственно сама строка
    int length=100;//длина строки
    f=fopen("vvod.txt", "r");//чтение строки из файла vvod.txt
 
    while(!feof(f))// пока не конец файла
    {
        fgets(string, 100, f);//чтение из потока
        if(strlen(string)<length)//если длина string < величины length
            length=strlen(string);// length присваивается длина строки string
    }
    
    fseek(f, sizeof( char) , SEEK_SET);//Функция fseek перемещает указатель, соответствующий потоку f, на новое место расположения, отстоящее от SEEK_SET на  
1 байт.
 
    while(!feof(f))// аналогично предыдущей
    {
        fgets(string, 100, f);
        if(strlen(string)==length)//если длина string = величине length
            break;//выходим
    }
 
    puts(string);//вывод строки string
    system("pause");
    fcloseall();//закрытие всех файловых потоков
    
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2013, 16:33

Найти самую длинную строку и удалить её
Подскажите пожалуйста, где ошибки. И в правильном ли русле я иду. #include &lt;stdio.h&gt; int...

Найти самую длинную строку и поместить ее после самой короткой
Необходимо написать программу на языке Си, буду очень благодарен за помощь! Найти самую длинную...

Дан текстовый файл f. Найти самую длинную строку файла
Дан текстовый файл f. Найти самую длинную строку файла.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru