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

вывести из файла цитаты - C++

Восстановить пароль Регистрация
 
V@mpire
0 / 0 / 0
Регистрация: 29.05.2010
Сообщений: 12
29.05.2010, 21:39     вывести из файла цитаты #1
помогите пожалуйста с программкой.
нужно создать текстовый файл,а потом вывести из него те предложения, которые заключены в кавычки.

файл создала, а вот с выводом проблема,сказали попробовать использовать функцию strstr, но не знаю как её оформить...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2010, 21:39     вывести из файла цитаты
Посмотрите здесь:

C++ Прочитать текстовый файл и вывести из него только цитаты
Cчитать текст из файла и вывести на экран только цитаты C++
написать программу в динамическом массиве , которая считывает текст из файла и выводит на экран только цитаты C++
Вывести на экран все цитаты из файла C++
написать программу, которая считывает текст из файла и выводит на экран только цитаты, то есть предложения, заключенные в кавычки C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mur3ik
102 / 102 / 4
Регистрация: 12.05.2010
Сообщений: 232
29.05.2010, 22:05     вывести из файла цитаты #2
Цитата Сообщение от V@mpire Посмотреть сообщение
помогите пожалуйста с программкой.
нужно создать текстовый файл,а потом вывести из него те предложения, которые заключены в кавычки.

файл создала, а вот с выводом проблема,сказали попробовать использовать функцию strstr, но не знаю как её оформить...
strstr ищет подстроки, а тебе нужно искать символы - кавычек. для этого тебе хватит функции char* strchr(char *s1, int var);
прочитать и посмотреть примеры по функциям работы со строками можно тут -> Библиотека cstring. Работа со строками в языке C
V@mpire
0 / 0 / 0
Регистрация: 29.05.2010
Сообщений: 12
29.05.2010, 23:31  [ТС]     вывести из файла цитаты #3
написала программу с функцией strchr ,но когда запускаю не выводит вообще, может ошибка в выводе,подскажите...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int FromFile ()
{
char b[81];
char *c;
ifstream Input;
Input.open("text.cpp");
if (Input.fail())
{
cout<<"fail ne otkrilca!\n";
exit(1);
}
while (!Input.eof())
{
Input>>b;
 
     c=strchr(b, '\""');
    if( c=="")
 
     cout<<c<<endl;;
   
Input.close();
}return *c;
}
Mur3ik
102 / 102 / 4
Регистрация: 12.05.2010
Сообщений: 232
29.05.2010, 23:53     вывести из файла цитаты #4
попробуй так
C++
1
if( c!=NULL)
V@mpire
0 / 0 / 0
Регистрация: 29.05.2010
Сообщений: 12
30.05.2010, 00:06  [ТС]     вывести из файла цитаты #5
огромное спасибо, работает))
Yandex
Объявления
30.05.2010, 00:06     вывести из файла цитаты
Ответ Создать тему
Опции темы

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