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

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

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

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

06.03.2012, 00:13. Просмотров 321. Ответов 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++
C++ Какой проект открыть для работы с файлом или БД?
C++ Написать программу работы с файлом сведений
Функция для работы с файлом C++
C++ Программа работы с файлом, отображенным в память
C++ Адаптировать код для работы в Borland
C++ Работа с файлом. Таблица частотности для символов
C++ Адаптировать задачу по динамическому программированию на рекурсию
Вынести часть кода работы с бинарным файлом в отдельную функцию C++
Как получить имя файла для дальнейшей работы с этим файлом? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DU
1480 / 1056 / 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     Адаптировать задачу для работы с файлом
Ответ Создать тему
Опции темы

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