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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
vabadem
0 / 0 / 0
Регистрация: 17.10.2010
Сообщений: 18
#1

Адаптировать задачу для работы с файлом - C++

06.03.2012, 00:13. Просмотров 341. Ответов 1
Метки нет (Все метки)

Дали такое задание: написать функцию revpositn которая которая принмает два параметра str1,str2 типа string и возвращает позицию начала первого появления в str1 текста содержащего литеры str2 в обратном порядке. Другими словами при вводе слов vnesnos sen выведет 2.
Теперь суть проблемы. Написать программу я написал, и она работает:
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
#include <iostream>
#include <stdio.h>
#include <string>
 
using namespace std;
 
//---------------------------------------------------------------------
int revpositn(string str1, string str2)
{
  string rev;
  string NewStr; int i;
  reverse(str2.begin(),str2.end()); 
  return (str1.find(str2));
}
 
//--------------------------------------------------------------------
 
int main()
{
    setlocale(0,"Rus");
    int i=0;
    int k=0;
    string str1,str2;
    cout<<"Ввежите первое слово"<<endl;
    cin>>str1;
    cout<<"Введите второе слово"<<endl;
    cin>>str2;
    cout<<revpositn(str1,str2);
    cin.get();
    cin.get();
}
Проблема вот в чём, нужно переделать программу так что бы она брала str1,str2 из предварительно созданного текстового файла. С++ начал изучать недавно, и эти файлы вызывают большое кол-во затруднений, попытка описать их по образцам в интернете заканчиваются необъяснимыми ошибками(программа прекращает работу с ошибкой и дальше не в какую). Объясните,пожалуйста, на примере, как мне реализовать расширение задачи(хоть оно и выглядит 5м колесом)

Добавлено через 2 часа 2 минуты
решение проблемы найдено
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2012, 00:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Адаптировать задачу для работы с файлом (C++):

Адаптировать код для работы в Borland - C++
Здравствуйте, помогите пожалуйста адаптировать вот этот код для работы в среде Borland версии 3.1. #include &lt;iostream&gt; #include...

Адаптировать задачу по динамическому программированию на рекурсию - C++
Добрый день, написал код, решающий задачу динамическим программированием. Есть тот,кто сможет помочь с адаптацией ее под рекурсию? ...

Функция для работы с файлом - C++
У меня есть внешняя функция записанная в моей библиотеке, в эту функцию передаются 2 значения: 1 - это начало массива, в котором записано...

Класс для работы с файлом. - C++
Есть класс для сортировки файла по номеру телефона. void Job::sort() { for(;;) { ifstream fin; fin.open(filename,...

Программа для работы с текстовым файлом. Описать ф-ю для подсчета строк, состоящих из одинаковых символов - C++
Здравствуйте, помогите пожалуйста написать программу, которая будет из текстового файла выдавать число строк, состоящих из одинаковых...

Какой проект открыть для работы с файлом или БД? - C++
Kakoi proect lychshe otkrut dlya rabotu s file i database. Nyshno chitat file a potom dannue sanosit v database.

1
DU
1483 / 1129 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
06.03.2012, 00:44 #2
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
#include <fstream>
#include <iostream>
#include <string>
 
using namespace std;
 
void foo(std::istream& in)
{
  std::string str;
  in >> str;
  std::cout << "The string = " << str << std::endl;
}
 
int main()
{
  ////////////////////////////////////
  foo(std::cin); // ввод руками
 
 
 
  ////////////////////////////////////
  std::ifstream ifile("d:\\in.txt");
  if (ifile)
  {
    foo(ifile); // ввод из файла
  }
  else
  {
    std::cout << "Failed to open file" << std::endl;
  }
 
  return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.03.2012, 00:44
Привет! Вот еще темы с ответами:

Как получить имя файла для дальнейшей работы с этим файлом? - C++
Есть программа в которой используются функции GetOpenFile() и GetSaveFile() для открытия и сохранения файлов. Нужно получить из этих...

Программа для работы с файлом - C++
Задача такая: Дан текстовый файл, в котором есть 30 наименований книг( с автором,годом издания). Нужно написать программу, что бы она ...

Задачу с использованием STL. Разработать шаблон класса для работы с односвязным списком - C++
Решить задачу с использованием STL. Разработать шаблон класса для работы с односвязным списком. Тип элементов задается как параметр...

Программа работы с файлом, отображенным в память - C++
у меня есть проблемка, дана программа в методичке, нужно откомпилировать, я питался что-то сделать, но выскакует одна ошибка, прошу вашей...


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

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

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