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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Реализация класса "Время" http://www.cyberforum.ru/cpp-beginners/thread513024.html
Помогите в реализации класса 1.разность двух времен в секундах, 2.прибавление ко времени одной секунды, 3.сравнение двух времен, Заранее спасибо! Добавлено через 57 секунд #include "stdafx.h" #include <iostream>
C++ Извлечь из записи целого числа нули Извлеч из записи целого числа нули http://www.cyberforum.ru/cpp-beginners/thread513023.html
C++ Составить программу, которая по введенному числу n печатает фразу
составить программу которая по введенному числу n печатает фразу "n долларов" в правильной форме "2 доллара,21 доллар" помогите
Разработать функцию, которая сравнивает две строки, игнорируя количество пробелов между словами C++
Имеется такое задание: Разработать функцию, которая сравнивает две строки, игнорируя количество пробелов между словами. Можете объяснить как это можно сделать? Пишу в Microsoft Visual Studio ->Win32 Console application ->C++.
C++ Напишите программу, которая соединит три строки в одну таким образом, что... http://www.cyberforum.ru/cpp-beginners/thread512989.html
Заданы три строки длиной по 11 символов. Напишите программу, которая соединит три строки в одну таким образом, что в первую очередь будет располагаться строка, которая начинается с любого символа от «а» до «d», затем строка, которая начинается с любого символа от «е» до «k». Строка, которая начинается с любого символа после «k» будет располагаться на последнем месте. В результирующей строки...
C++ Помогите пожалуйста с комментировать все строчки #include <iostream> #include <string> #include <cstring> #include <list> #include <algorithm> #include <time.h> using namespace std; bool compare_nocase (string first, string second) подробнее

Показать сообщение отдельно
vabadem
0 / 0 / 0
Регистрация: 17.10.2010
Сообщений: 18
06.03.2012, 00:13     Адаптировать задачу для работы с файлом
Дали такое задание: написать функцию 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 минуты
решение проблемы найдено
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru