Помогите дописать программу на языке C++. Срочно!!!
Нужно реализовать поиск в тексте символа ":" и вывод этой строки на экран.


антагонист: вы не могли бы показать тот код, что вы написали?
varkekn: Вот то что удалось реализовать.
varkekn: #include "stdafx.h"
#include <fstream>
#include <iostream>
#include <string>
#include <cstring>
using namespace std;

int main(int argc, char* argv[])
{
setlocale(LC_ALL, "rus"); // корректное отображение Кириллицы
string p1;
cout<<"Введите путь к файлу:"<<endl;
getline(cin,p1);
ifstream f;
f.open(p1.c_str());
if (!f){
cout<<"Не верный путь к файлу"<<"\n";
system ("pause");
return 0;
}
else

system ("pause");
return 0;
varkekn: после else должен быть реализован сам поиск

Ответы

Ответ дал: mrproper89
0
else
{
for(int i=0;i<p1.Length; i++)
if(p1[i]==':')
{
cout<<"vot ona stroka";
return 0;
}
}
вроде так, на плюсах давно не кодил, смысл думаю понятен

varkekn: А что значит Length ,просто компилятор ругается на это
varkekn: Я понял зачем это функция но она не хотела работать поэтому пришлось реализовать это так int q=strlen(p1.c_str());
for(int i=0;i<q; i++)
if(p1[i]==':')
{
cout<<"vot ona stroka";
system ("pause");
return 0;
varkekn: но вывод не работает он выводит не строку которая нужна ,а надпись vot ona stroka"
Вас заинтересует