Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Перемножить два числа с помощью рекурсивной функции http://www.cyberforum.ru/c-beginners/thread805173.html
Вообще не понимаю тему рекурсия..... Нужно написать программу которая перемножает 2 числа без помощи операции умножения, если можно то с комментариями, заранее спасибо
C (СИ) Проверить stdin на наличие ввода
Пишу что-то вроде курсовой. Пишу игру. Разрешён С, с некоторыми нестандартными библиотеками + все стандартные. Есть цикл отрисовки. Хочу сделать как в WINAPI, делать что-то когда пришло сообщение....
Раскодировать сообщение C (СИ)
Здравствуйте,столкнулся со сложностями при решении следующей задачи: На вход программы подается два файла: в первом содержится закодированное сообщение(с помощью xor и побитового циклического...
C (СИ) Си.Массивы.Прошу код и разобраться что к чему Прошу помочь с данной задачей. Начал учить си буквально на днях и получил это задание...сидел,сидел пытался,но что-то ничего не вышло...помогите написать это и разобраться что и как. Заранее очень... http://www.cyberforum.ru/c-beginners/thread805079.html
C (СИ) Неточность вычисления http://www.cyberforum.ru/c-beginners/thread805038.html
Всем привет! Написал программу для конвертации числа из double в массив char. Проблема в том,что когда нужно сделать большее количество разрядов,чем есть(фактически,доставить нулей),в программе...
C (СИ) Вычислить сумму положительных чисел
Даны три числа. Вычислить сумму положительных среди них чисел. Программу написал, она работает, только проверят первое число. В чем моя ошибка? Код программы: #include<stdio.h>...
C (СИ) Упорядочить числа
Как упорядочить 5 чисел за 7 операций?
C (СИ) В двумерном массиве целых чисел найти элемент, который ближе всего находится к среднему значению его положительных чисел надо в двумерном массиве целых чисел найти элемент, который ближе всего находится к среднему значению его положительных чисел.проблема в том, что компилятора не устраивает как в функции обработки... http://www.cyberforum.ru/c-beginners/thread804977.html
C (СИ) Введите с клавиатуры число х и вычислите значение многочлена и его производной в точке х. http://www.cyberforum.ru/c-beginners/thread804956.html
Помогите, пожалуйста, написать код: Последовательность чисел представляет собою коэффициенты многочлена расположены в порядке возрастания степеней. Введите с клавиатуры число х и вычислите...
C (СИ) Для каждого числа исходной последовательности уменьшить каждую цифру в записи числа на единицу(вместо 0 записать 9) и подсчитать количество цифр/ Дана последовательность из n натуральных чисел. Для каждого числа исходной последовательности уменьшить каждую цифру в записи числа на единицу(вместо 0 записать 9) и подсчитать количество цифр в... http://www.cyberforum.ru/c-beginners/thread804939.html
СергейАС
1 / 1 / 3
Регистрация: 02.02.2012
Сообщений: 73
11.03.2013, 16:33 0

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

11.03.2013, 16:33. Просмотров 1454. Ответов 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
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. Найти самую длинную строку файла.

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