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

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

Восстановить пароль Регистрация
 
vabadem
0 / 0 / 0
Регистрация: 17.10.2010
Сообщений: 18
06.03.2012, 00:13     Адаптировать задачу для работы с файлом #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 минуты
решение проблемы найдено
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2012, 00:13     Адаптировать задачу для работы с файлом
Посмотрите здесь:

C++ Класс для работы с файлом.
C++ Какой проект открыть для работы с файлом или БД?
C++ Написать программу работы с файлом сведений
Задачу с использованием STL. Разработать шаблон класса для работы с односвязным списком C++
C++ Программа для работы с текстовым файлом. Описать ф-ю для подсчета строк, состоящих из одинаковых символов
Функция для работы с файлом C++
C++ Адаптировать код для работы в Borland
C++ Адаптировать задачу по динамическому программированию на рекурсию

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DU
1477 / 1053 / 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;
}
Yandex
Объявления
06.03.2012, 00:44     Адаптировать задачу для работы с файлом
Ответ Создать тему
Опции темы

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