Форум программистов, компьютерный форум CyberForum.ru

Выводит предложения, которые начинаются с тире - C++

Восстановить пароль Регистрация
 
 
Sabi_na
0 / 0 / 0
Регистрация: 10.12.2013
Сообщений: 20
14.12.2013, 18:13     Выводит предложения, которые начинаются с тире #1
Всем привет, помогите написать код.
Буду очень благодарна)

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

Добавлено через 3 часа 25 минут
помогите пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2013, 18:13     Выводит предложения, которые начинаются с тире
Посмотрите здесь:

Считать строки из файла, и вывести те что начинаются с тире C++
Вывести только предложения, начинающиеся с тире C++
C++ Cчитать текст из файла и вывести на экран предложения, начинающиеся с тире
Напишите программу, которая вводит ряд строк и выводит те из них, которые начинаются с буквы «b» C++
Дано два предложения (Распечатать слова из первого предложения, который начинаются на первую букву последнего слова второго предложения) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sabi_na
0 / 0 / 0
Регистрация: 10.12.2013
Сообщений: 20
14.12.2013, 23:25  [ТС]     Выводит предложения, которые начинаются с тире #21
Цитата Сообщение от Main_programm Посмотреть сообщение
создайте файлик "start.bat" а в нутри напишите такое:
echo off
cls
001.exe
Pause

где 001.exe это имя Вашего приложения

Сахраните и запустите его, таким образом Программа перестанет тухнуть после запуска.

или

сделайте системное прерывание на паузу
А по поводу пустого файла Вам уже ответили в предидущем посте

спасибо за задачу все получилось, все выводит.
с этим файликом не получилось у меня start.bat, ну ничего страшного)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Main_programm
8 / 0 / 1
Регистрация: 13.12.2013
Сообщений: 12
14.12.2013, 23:41     Выводит предложения, которые начинаются с тире #22
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
 #include <iostream>
 #include <stdio.h>
 using namespace std;
void main()
{
  FILE *f1;//файл исходных данных
  FILE *f2;//файл результат
  char str[500];//строка из файла
  int i;//временный счетчик
 
  f1=fopen("test.txt","r");//открываем 1-й файл для чтения
  f2=fopen("rez.txt","w");//открываем 1-й файл для записи
 
  while(fgets(str,500,f1))//перебираем строки пока не закончатся
  {
    i = 0;
    while(str[i]==' ')i++;//"перескакиваем" пробелы
    if(str[i]=='-')//если после пробелов есть тире
    {
      fputs(str,f2);//вывод в файл
      printf("%s", str);//вывод на экран
    }
  }
  getchar();
}
Ну, уже совсем все за Вас исправили)))
Не за что обращайтесь.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2013, 23:50     Выводит предложения, которые начинаются с тире
Еще ссылки по теме:

программу, которая считывает текст из файла и выводит на экран только предложения, начинающиеся с тире, перед которым могут находиться только пробелы C++
Считать текст из файла и вывести на экран только предложения начинающиеся с тире C++
Вывести на экран только предложения, которые начинаются с тире (перед ним могут находиться пробелы) C++

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

Или воспользуйтесь поиском по форуму:
Sabi_na
0 / 0 / 0
Регистрация: 10.12.2013
Сообщений: 20
14.12.2013, 23:50  [ТС]     Выводит предложения, которые начинаются с тире #23
Цитата Сообщение от Main_programm Посмотреть сообщение
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
 #include <iostream>
 #include <stdio.h>
 using namespace std;
void main()
{
  FILE *f1;//файл исходных данных
  FILE *f2;//файл результат
  char str[500];//строка из файла
  int i;//временный счетчик
 
  f1=fopen("test.txt","r");//открываем 1-й файл для чтения
  f2=fopen("rez.txt","w");//открываем 1-й файл для записи
 
  while(fgets(str,500,f1))//перебираем строки пока не закончатся
  {
    i = 0;
    while(str[i]==' ')i++;//"перескакиваем" пробелы
    if(str[i]=='-')//если после пробелов есть тире
    {
      fputs(str,f2);//вывод в файл
      printf("%s", str);//вывод на экран
    }
  }
  getchar();
}
Ну, уже совсем все за Вас исправили)))
Не за что обращайтесь.

ахахах, вот так я сделала )
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
#include <conio.h>
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
FILE *f1;//файл исходных данных
FILE *f2;//файл результат
char str[500];//строка из файла
int i;//временный счетчик
 
f1=fopen("test.txt","r");//открываем 1-й файл для чтения
f2=fopen("rez.txt","w");//открываем 1-й файл для записи
 
while(fgets(str,500,f1))//перебираем строки пока не закончатся
{
i = 0;
while(str[i]==' ')i++;//"перескакиваем" пробелы
if(str[i]=='-')//если после пробелов есть тире
{
fputs(str,f2);//вывод в файл
printf("%s", str);//вывод на экран
}
}
getch();}
Yandex
Объявления
14.12.2013, 23:50     Выводит предложения, которые начинаются с тире
Ответ Создать тему
Опции темы

Текущее время: 21:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru