Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Nerevarin
0 / 0 / 0
Регистрация: 24.10.2014
Сообщений: 6
#1

Открыть заданный текстовый файл, найти в нем и вывести на экран самую короткую строку - C++

24.10.2014, 18:14. Просмотров 733. Ответов 5
Метки нет (Все метки)

Открыть заданный текстовый файл, найти в нем и вывести на экран самую короткую строку.
Что не так, подскажите, пожалуйста!
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
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
 
 
int main(int argc, char* argv[])
{
int pos[100];
int lenght[100];
if(argc != 2)
   {
   printf("input files error!");
   getch();
   return 0;
   }
FILE *input = fopen(argv[1],"rt");
if(!input)
   {
   printf("open files error!");
   getch();
   return 0;
   }
else
int minLen = 100;
 char *str = new char[MINN];
long seek = 0;
 
 
 while(!feof(input))
 {
        fgets(str, MINN, input);
 
        int len = strlen(str);
        if(len < minLen)
        {
                minLen = len;
                seek = ftell(input) - minLen  ;
        }
 }
 fseek(input, seek, SEEK_SET);
 fgets(str, MINN, input);
 printf("%s", str);
 fclose(input);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2014, 18:14
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Открыть заданный текстовый файл, найти в нем и вывести на экран самую короткую строку (C++):

Открыть заданный текстовый файл, найти в нем и вывести на экран самую длинную строку
Открыть заданный текстовый файл, найти в нем и вывести на экран самую длинную...

Строки. Вывести на экран самую короткую группу из 0 и 1
Дана строка, состоящая из групп нулей и единиц. Найти и вывести на экран самую...

Строки. Вывести на экран самую короткую группу из 0 и 1.
Помогите плз написать код. Дана строка, состоящая из групп нулей и единиц....

Записать в файл последовательность строк. Самую короткую строку переписать в обратном порядке
Помогите новичку написать программу, а то у нас требуют объяснять не кто хочет!

Дан текстовый файл.Найти самую длинную строку и её длину
Помогите, подготовиться к отчету.Дан текстовый файл.Найти самую длинную строку...

Программа, считывающая заданный текстовый файл и выводящая на экран, а также дописывающая в новую строку в конец этого файла...
Написать программу, считывающую заданный текстовый файл (например, TEST.txt) и...

5
alsav22
5438 / 4833 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
24.10.2014, 18:26 #2
Цитата Сообщение от Nerevarin Посмотреть сообщение
Что не так, подскажите, пожалуйста!
А, что не так?
0
Nerevarin
0 / 0 / 0
Регистрация: 24.10.2014
Сообщений: 6
24.10.2014, 18:30  [ТС] #3
указывает на ошибки Udenfined symbol MINN , minLen
0
alsav22
5438 / 4833 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
24.10.2014, 18:40 #4
Цитата Сообщение от Nerevarin Посмотреть сообщение
указывает на ошибки Udenfined symbol MINN , minLen
Что в указании непонятно?
0
Nerevarin
0 / 0 / 0
Регистрация: 24.10.2014
Сообщений: 6
24.10.2014, 18:41  [ТС] #5
забыл дефайном определить MINN, теперь только minLen не определяется
0
alsav22
5438 / 4833 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
24.10.2014, 18:45 #6
Цитата Сообщение от Nerevarin Посмотреть сообщение
теперь только minLen не определяется
else уберите, он там не нужен.
0
24.10.2014, 18:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.10.2014, 18:45
Привет! Вот еще темы с решениями:

Открыть текстовый файл, и удалить в нем все буквы и
Вообщем нужно открыть текстовый файл, и удалить в нем все буквы и. открываю...

Определить самую короткую строку текстового файла
помогите пожалуйста

Удалить из массива строк самую короткую строку
Сформировать массив строк разной длины. Удалить из него самую короткую строку.

Текстовый файл. Открыть, посчитать в нем количество английских и русских букв
У меня есть текстовый фаил с русским и английским текстом, как мне открыть этот...


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

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

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