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

Результат функций при работе со строками - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция возвращает непонятно что(Калькулятор) http://www.cyberforum.ru/cpp-beginners/thread706846.html
Надо сделать ф-цию "скобки" в калькуляторе. Сделал ввод даных, обчисление в отдельной функцие, когда будет введене "(" то вызываеться таже сама ф-ция калькулятора и обчиляет даные в дужках, после ввода ")" она возвращает результат, и "вставляет" его типа вместо первой скобки(ну было так 5*(5-3), а получиться в итоге 5*2), ну я думаю вы поняли. Так вот, незнаю почему, во почемуто из функции...
C++ перегрузка ввода class LONG { int a; public: friend istream& operator >>(istream& input, LONG& m); }; istream& operator >> (istream& input, LONG& m) { input>>(LONG&)m.a; return input; http://www.cyberforum.ru/cpp-beginners/thread706840.html
Заданы три вектора a(n), b(m), c(k). Вывести наименование вектора, в котором максимальна сумма четных элементов, стоящих на нечетных местах C++
Заданы три вектора a(n), b(m), c(k). Вывести наименование вектора, в котором максимальна сумма четных элементов, стоящих на нечетных местах Помогите пожалуйста
Идея для написания программы C++
Здравствуйте форумчане вот решил у вас спросить. Какую программу написать на C++(желательно тяжелую для опыта так сказать)? Я тут подумывал создать проигрыватель видео и музыки с множеством форматов это 1 сложно будет? А вообше лучше вы посоветуйте.
C++ Простые числа http://www.cyberforum.ru/cpp-beginners/thread706830.html
Проблема заключается в том что он у меня выводит непонятные символы в Txt :( Что мне с этим сделать ? #include <stdio.h> #include <iostream> #include "math.h" using namespace std; int main()
C++ Ошибка во время выполнения есть такой вот кусочек кода, компилириуются без ошибок, а в процессе выполнения ругает int t = 0; ifstream fin; fin.open ("c:\\.rnd", ifstream::binary); for (int i = 0; i < fsize; i++){ while(fin.get(*buf)) for (int j = 0; j < (fsize)*8; j++) { byte = buf; подробнее

Показать сообщение отдельно
Voron55555
0 / 0 / 0
Регистрация: 13.11.2012
Сообщений: 14
24.11.2012, 11:34     Результат функций при работе со строками
Прохожу изучение языка по учебнику Павловской. Хотелось бы узнать о работе поиска подстроки. Дан код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int main(){
const int len=81;
char word[len], line[len];
cout<<"Введите слово для поиска";cin>>word;
int l_word=strlen(word);
Ifstream fin("text.txt", ios::in | ios::nocreate);
if (!fin){count<<"Ошибка создания"<<endl; return 1;
int count=0
while(fin.getline(line,len)){
char *p=line;
while(p=strstr(p,word)){
cout<<"совпадение:"<<p<<endl;
p+=l_word; count++;
}
}
cout<<cont<<endl;
return 0;
}
1)Объясните какой результат будет получен с помощью функции strstr (ранее сказали, что это будет номер первой буквы найденного слова в строке), но тогда как мы начинаем поиск с этого же места если переменная "P" числовая, и к тому же, она получается по циклу от сложения всей длинны слова с полученны ранее местом нахождения.
2) А чтение из файла строки производится посимвольно?
3) Если выполнять сокращение слова вручную, то при присваивании тому элементу, на котором я бы хотел сократить строку, последний с завершающим нулем, то сама строка уменьшится (даже если она динамическая)?
Заранее благодарю.

Добавлено через 16 часов 20 минут
Неуже ли никто не знаком с работой функций?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru