|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.12.2009, 16:57 | #1 |
Пользователь
Регистрация: 22.03.2009
Сообщений: 76
|
Cи++, Текстовый файл.
Добрый вечер)) Не могли бы Вы мне помочь с такой задачкой: дан текстовый файл, найти номер самой длинной строки. Я вот не понимаю немного условие..файл нужно предварительно создать..или создать его в программе..и можно ли найти номер самой короткой строки любого текстового файла..введя его имя с клавиатуры. Ну вот пытаюсь создать файл..а как найти номер самой длинной строки не понимаю. Знаю, что через strlen,но как организовать цикл не пойму...помогите пожалйста((
Код:
|
07.12.2009, 17:56 | #2 |
Пользователь
Регистрация: 22.03.2009
Сообщений: 76
|
Код:
Последний раз редактировалось Diamond2107; 07.12.2009 в 18:34. |
07.12.2009, 18:32 | #3 |
Пользователь
Регистрация: 22.03.2009
Сообщений: 76
|
Компилирует..но не выводит результат..посмотрите пожалуйста((
|
07.12.2009, 19:37 | #4 |
Пользователь
Регистрация: 22.03.2009
Сообщений: 76
|
Я вот ввожу имя файла..нажимаю на ентер..и окно закрывается((
|
07.12.2009, 20:17 | #5 |
Oo
Форумчанин
Регистрация: 10.10.2009
Сообщений: 350
|
окно закрывается где?
в скомпилированной программе? запускайте экзешник через командную строку в компиляторе? консольные компиляторы могут вывести экран закрывшейся программы нажатием клавиш Alt+F5 также есть хороший вариант - использование функции библиотеки conio.h - getch(). Она ждет нажатия клавиши, когда нажатие произошло, выполняется дальнейший код программы (в данном случае выход) добавлено: не заметил getchar(), sorry Последний раз редактировалось Namolem; 07.12.2009 в 21:11. |
07.12.2009, 20:28 | #6 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
почему не работает с scanf, fscanf, fgets понятия не имею...
остается только gets, с ней как раз работает. Но эта функция не следит за размером введенной строки, так что желательно еще проверять не ввел ли пользователь строку размером больше чем размер буфера Код:
Последний раз редактировалось NiCola999; 07.12.2009 в 20:33. |
07.12.2009, 21:30 | #7 |
Пользователь
Регистрация: 22.03.2009
Сообщений: 76
|
Да..с gets как раз заработало))спасибо Вам большое))странно почему так не работало..
А не могли бы Вы подсказать как напечатать первый символ каждой строки...а то с длинами разобралась..а это чет не пойму( |
07.12.2009, 22:09 | #8 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
могу =)
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как текстовый файл в формате word 2007 переделать в файл в формате | ZAY JULIA | Microsoft Office Word | 13 | 09.06.2010 19:43 |
Текстовый файл | _Smoke_ | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 27.05.2009 13:25 |
текстовый файл | Var17 | Общие вопросы Delphi | 1 | 22.12.2007 02:20 |
Текстовый файл в текстовый массив | Kimimaru | Общие вопросы C/C++ | 1 | 02.12.2007 11:55 |