2 / 2 / 0
Регистрация: 06.09.2014
Сообщений: 51
1

Написать программу, которая считывает текст из файла и выводит на экран только предложения, не содержащие запя

19.11.2015, 11:41. Показов 1135. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, еще раз ! Вообщем задача в заголовке написана, но вот как её реализовать не знаю!!

Вот начал а как там дальше не знаю!! Подскажите пожалуйста!!

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<body>
<?php 
echo '<p><strong>Результат программы</strong></p>';
        
$name_file = "text.txt";
 
$file = fopen($name_file, "r");
 
if(!$file) {
    echo("Ошибка открытия файла");
} else {
    while(!feof($file)){
        $str = fgets($file);
        
    }
    
    fclose($file);
}
?>
</body>
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.11.2015, 11:41
Ответы с готовыми решениями:

Написать программу, которая считывает текст и выводит на экран только предложения, не содержащие запятых
Написать программу, которая считывает текст и выводит на экран только предложения, не содержащие...

Написать программу, которая считывает текст из файла и выводит на экран только предложения, не содержащие запятых
Написать программу, которая считывает текст из файла и выводит на экран только предложения, не...

Написать программу, которая считывает текст из файла и выводит на экран только предложения, не содержащие запятых
Начало уже есть, но что-то не тащит. Помогите пожалуйста... #include &lt;stdio.h&gt; #include...

Написать программу, которая считывает текст из файла и выводит на экран только предложения, не содержащие запятых.
Здравствуйте. Прошу помощи в написание программу на C &quot;Написать программу, которая считывает текст...

9
Эксперт PHP
3827 / 3178 / 1334
Регистрация: 01.08.2012
Сообщений: 10,768
19.11.2015, 11:45 2
Цитата Сообщение от Vadimushka D Посмотреть сообщение
Вообщем задача в заголовке написана
Какая-то она неполноценная в заголовке.
0
2 / 2 / 0
Регистрация: 06.09.2014
Сообщений: 51
20.11.2015, 12:57  [ТС] 3
P.S Написать программу, которая считывает текст из файла и выводит на экран только предложения, не содержащие запятых. вот так полностью называет задачка
0
Эксперт PHP
3827 / 3178 / 1334
Регистрация: 01.08.2012
Сообщений: 10,768
20.11.2015, 13:04 4
Vadimushka D, с помощью file() получаете данные из файла, перебираете foreach'ем. С помощью strripos() ищете запятую в каждой строке. Если она есть - выводите строку на экран.
0
2 / 2 / 0
Регистрация: 06.09.2014
Сообщений: 51
23.11.2015, 14:34  [ТС] 5
Нет мне надо вывести предложения не содержащие запятых, вот написал, но вроде не так как надо(
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
echo '<p><strong>Результат программы</strong></p>';
        
$name_file = "text.txt";
 
$file = file($name_file);
 
if(!$file) {
    echo("Ошибка открытия файла");
} else {
    foreach($file as $str){     
        
        if(strripos($str, ",") !== false){
            echo $str;
        }
    }
}
0
Эксперт PHP
3827 / 3178 / 1334
Регистрация: 01.08.2012
Сообщений: 10,768
23.11.2015, 14:59 6
Vadimushka D, ну да, вы ведь на 12 строке проверяете !== false, т.е. если запятая существует. А вам надо наоборот === false.
0
Фрилансер
Эксперт JSЭксперт HTML/CSSЭксперт PHP
1846 / 1342 / 599
Регистрация: 12.01.2011
Сообщений: 5,431
23.11.2015, 15:02 7
PHP
1
if(strpos($str, ",")===false) echo $str;
Jodah, Опередил...
0
2 / 2 / 0
Регистрация: 06.09.2014
Сообщений: 51
23.11.2015, 15:08  [ТС] 8
Jodah, Нет, не работает, мне вообще надо вывести только предложения, не содержащих запятых,
а так у меня по строкам проверяет,

Добавлено через 2 минуты
К примеру у меня вот такой текст в файле,
Код
Что нам надо. Да ничего собственно. Да уж и не говорите, все прям так над ней трясутся что нет мочи на это смотреть.
Поиск не такой какой надо(((, мне нужно без запятых!!!
И тут по идеи после обработки должно вывести только два первых предложения, так как они не содеражищат запятых, но вот
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$name_file = "text.txt";
 
$file = file($name_file);
 
if(!$file) {
    echo("Ошибка открытия файла");
} else {
    foreach($file as $str){     
        
        if(strripos($str, ",") !== false){
            echo $str;
        }
    }
}
код хромает и выводит все, если поставить === вместо !==, то ничего не выведет(

Добавлено через 1 минуту
Azdeman, тоже ничего, пустота(
0
Эксперт PHP
3827 / 3178 / 1334
Регистрация: 01.08.2012
Сообщений: 10,768
23.11.2015, 15:43 9
Vadimushka D, а, ёпрст, предложения... мне упорно казалось, что нужно искать в каждой строчке файла.

Можно так:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
echo '<p><strong>Результат программы</strong></p>';
        
$name_file = "text.txt";
 
$file = file_get_contents($name_file);
 
if(!$file)
    echo("Ошибка открытия файла");
else
{
    $file = explode('.', $file);
    foreach($file as $str)
        if(strripos($str, ",") === false)
            echo $str;
}
Но будет работать только для тех предложений, у которых в конце точка. Для !? надо что-то ещё придумать, сейчас нет времени, вечерком попробую помочь, если не найдёте решение.
0
2 / 2 / 0
Регистрация: 06.09.2014
Сообщений: 51
25.11.2015, 11:03  [ТС] 10
Вот я решил как сделать)
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
echo '<p><strong>Результат программы</strong></p>';
        
$file = file("text.txt");
 
if($file){
    $text_full = implode($file);
    echo '<p><b>Текст находяйщийся в файле:</b></p>';
    echo $text_full;
    
    echo '<p><b>Предложения без запятых:</b></p>';
    $string = explode(".", $text_full);
    foreach($string as $str){
        if(strpos($str, ",") === false){
            echo $str, "<br>";
        }
    }
} else {
    echo("Ошибка открытия файла");
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.11.2015, 11:03
Помогаю со студенческими работами здесь

Написать программу, которая считывает текст из файла и выводит на экран только предложения, не содержащие запятых
написать программу, которая считывает текст из файла и выводит на экран только предложения, не...

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

Написать программу, которая считывает текст из файла и выводит на экран только предложения, не содержащие запятых
Написать программу, которая считывает текст из файла и выводит на экран только предложения, не...

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru