Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.73 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. #include<fstream>
  4.  
  5. #include<string>
  6.  
  7. using namespace std;
  8.  
  9. void InputFromeFile(){
  10. bool IsCorrect;
  11. string FirstString;
  12. string SecondString;
  13. do{
  14. cout << "Введите имя вашего файла, с которого вы хотите ввести строки: ";
  15. cin >> FileName;
  16. IsCorrect = true;
  17. if (input == NULL) {
  18. cout<< (“Вы ввели неверное имя. Пожалуйста попробуйте ещё раз”);
  19. sCorrect = false;
  20. }
  21. else {
  22. ifstream input(FileName);
  23. getline(input, FirstString);
  24. cout << "Ваша первая строка, в которой вы будете искать вхождение второй строки: " << FirstString;
  25. getline(input, SecondString);
  26. cout << "Ваша вторая строка, которую вы будете искать в строке номер один: " << SecondString;
  27. input.close();
  28. сout << "Номер позиции последнего вхождения строки" <<SecondString <<": " << find_last_of(SecondString, FirstString);
  29. }
  30. } while (IsCorrect);
  31. }
  32. void InputFromeKonsole(){
  33. cout <<"Введите вашу первую строку, в которой вы будете искать вхождение второй строки: ";
  34. cin >> FirstString;
  35. сout << "Теперь введите вашу вторую строку, которую вы будете искать в строке номер один: ";
  36. cin >> SecondString;
  37. сout << "Номер позиции последнего вхождения строки" <<SecondString <<": " << find_last_of(SecondString, FirstString) );
  38. }
  39. void ChooseKonsoleOrFile() {
  40. bool IsCorrect;
  41. char Letter;
  42. cout << "Пожалуйста, введите 'Ф' , если хотеите ввести строки из файла, или введите 'К', если хотите ввести из консоли: ";
  43. cin >> Letter;
  44. Letter = Character.toUpperCase(Number);
  45. IsCorrect = false;
  46. if ((symbol != 'Ф') & (symbol != 'К' )) {
  47. cout << "Извините, вы можете ввести только Ф или К. Пожалуйста попробуйте еще раз!";
  48. IsCorrect = true;
  49. }
  50. if (symbol== 'Ф'){
  51. InputFromeFile();
  52. }
  53. if (symbol== 'К'){
  54. InputFromeKonsole();
  55. }
  56. }
  57. int main()
  58. {
  59. cout << "Данная программа вычисляет номер позиции последнего вхождения строки в строку, указанных вами!!!";
  60. ChooseKonsoleOrFile();
  61. return 0;
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement