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

указатели, символы и строки! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать алгоритм - ступенчатая аннотация http://www.cyberforum.ru/cpp-beginners/thread219449.html
Программа должна делать ступенчатую аннотацую, хотел делать считывание посимвольное но там тогда очень громоздко и неудобно пришлось бы отслеживать слова . например case , пришлось читать построчно и грузить строку в массив пока что проблема в том что нельзя контролировать отступ читаемой в данный момент строки. т.е. #include <iostream> #include <stdio.h> using namespace std; int main()...
C++ Do While операторы Как эту программу сделать с помощью операторов do while? #include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> int main() { char str; int mas={0}, len, i; http://www.cyberforum.ru/cpp-beginners/thread219444.html
Опять работа с текстовыми файлами!! C++
Привет всем!! Отодрал всю гуглю, не могу найти внятные ответы на внятный вопрос - как мне открыть текстовый файл, изнасиловать его, записать, и закрыть. Первые же результаты поиска дали вполне замечательные куски кода с использованием пространства FILE. Сходу пишем: FILE e = fopen(filename);
Распечатать в столбик среднее геометрическое чисел C++
Нужно написать простенькую на вид программку: Написать программу с использованием цикла for, которая вводит с клавиатуры два вещественных числа и распечатывает в столбик их среднее геометрическое.
C++ работа со строками!! http://www.cyberforum.ru/cpp-beginners/thread219411.html
В заданном файле найти и напечатать строки заголовка. Строкой заголовка считать строку, до и после которой оставлена хотя бы одна пустая строка (состоящая только из разделителей).
C++ Изменить вывод матрицы на консоль согласно условию Ребят, помогите, пожалуйста с доп. вопросом по лабе. Надо немного изменить прогу, чтобы переформированная матрица выводилась в форме матрицы, т.е. в программе выводит а(0.0)=1 в(0.1)=2 а должно быть так: матрица (1 2) Вот код программы подробнее

Показать сообщение отдельно
Bad_pr
1 / 1 / 0
Регистрация: 24.12.2010
Сообщений: 35
24.12.2010, 16:00     указатели, символы и строки!
суть такова: вводится строка искомых символов(с), и строка в которой ищется(S). Надо найти последнее вхождение первого совпавшего символа с в s. У меня работает только для последнего символа в с, где ошибка?
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
#include <conio.h>
#include <stdio.h>
unsigned char *poslVhod (unsigned char *s, unsigned char *c) {
unsigned char *p=NULL;
 
unsigned char *c0=c;
while (*s++){
while (*c++){
   while (*s!=*c) {s++;}
    if (*s==*c){ p=s; return p;} else s++;
      c=c0;
   }
} return p;
}
 
void main() { clrscr();
unsigned  char k[80];
printf ("\n vvedite iskomie simvoli->");
scanf("%s",k);
char str[80];
printf ("\n vvedite string->");
fflush(stdin);
fgets(str,80,stdin);
char *p=poslVhod(str,k);
puts (p);
fflush(stdin);
getchar();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru