Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
lvlkoo
.NET C#,ASP.NET MVC
380 / 336 / 117
Регистрация: 16.10.2010
Сообщений: 1,443
Завершенные тесты: 2
#1

Поиск слова в тексте - C++

16.10.2010, 22:48. Просмотров 1429. Ответов 4
Метки нет (Все метки)

Текст представляет собой програму на языке Си. Подсчитать количество инструкций for, вложеных в одну. Программа должна быть написана на языке Си
прошу помощи
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.10.2010, 22:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поиск слова в тексте (C++):

Поиск слова в тексте. - C++
Дан текстовый файл с расширением txt. В нем очень много слов с определениями. Слово и его определение записано в одну строку. Пример:...

Поиск слова в тексте - C++
: 58 Вчера, 23:03 Поиск слова в тексте #1 (permalink) В текстовом файле fin.txt находится текст на русском языке. С клавиатуры...

Поиск слова в тексте - C++
Составить алгоритм поиска заданного слова в тексте. Слово и текст являются массивами символов заданной длины. Если заданное слово...

Поиск слова в тексте, считанном из файла - C++
Задача: Определить, в каком по счету предложении впервые встретилось заданное слово. Готов код для считывания и вывода текста, но вот...

Поиск самого короткого слова в тексте - C++
Здравствуйте,у меня проблема с функцией поиска самого короткого слова в тексте,писал я ее где-то месяц назад для поиска самого короткого...

Поиск под слова в тексте типу string - C++
Как сделать поиск под слова в переменной типу string из рус. текстом Например если есть такое : string text = "hello world"; ...

4
Mencey
147 / 94 / 7
Регистрация: 22.07.2010
Сообщений: 424
17.10.2010, 13:02 #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
char text[] =
"int main(void)\n"
"{\n"
"  int i, j;\n"
"  for( i = 0; i < 5; i++ )\n"
"  {\n"
"    for( j = 0; j < 5; j++ )\n"
"      printf(\"Hello  \");\n"
"    printf(\"\n\");\n"
"  }\n"
"  getch();\n"
"}\n";
 
int main(void)
{
  char *pc = text;
  int k = 0;
  while(pc = strstr(pc, "for"))
  {
    pc++;
    k++;
  }
  printf("%i tcikla \"for\" v programme.", k);
  getch();
  return 0;
}
0
lvlkoo
.NET C#,ASP.NET MVC
380 / 336 / 117
Регистрация: 16.10.2010
Сообщений: 1,443
Завершенные тесты: 2
17.10.2010, 15:34  [ТС] #3
Спасибо,предложеный код помог разобраться в функции поиска подстроки.
Но эта программа ищет общее количество инстрикций for в коде...Мне нужно количество инструкций вложеных в одну,хотя, я понятия не имею как это сделать,может быть что-то с флагом....
Да,и еще вопрос.Как заполнить масив кодом из файла?
0
Mencey
147 / 94 / 7
Регистрация: 22.07.2010
Сообщений: 424
17.10.2010, 19:42 #4
Как заполнить масив кодом из файла?
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 <stdlib.h>
#include <stdio.h>
 
int main(void)
{
  FILE *fin;
  char fname_in[] = "text.c"; /* text.c - имя файла */
  char *buf;
  long size = 0;
  if( (fin = fopen( fname_in, "rb" )) == NULL ) /* "rb" значит r - открытия для чтения, а b - двоичный файл. */
  {
    printf("Error open file\n");
    getch();
    return 1;
  }
  fseek( fin, 0L, SEEK_END );
  size = ftell( fin );
  printf( "size = %li\n", size );
  getch();
  fseek( fin, 0L, SEEK_SET );
  buf = (char*)malloc( size + 1 );
  fread( buf, 1, size, fin );
  /* И в buf уже находится текст файла*/
 buf[size] = '\0'; /* Указываем конец файла */
  printf( buf );
  /* !!! И НЕ ЗАБЫВАЙТЕ ОСВОБОЖДАТЬ ПАМЯТЬ И ЗАКРЫВАТЬ ФАЙЛЫ !!! */
  fclose( fin );
  free( buf );
  getch();
  return 0;
}


Совету почитать вот эту книжку и вы получите ответы на многие вопросы связанные с C.
0
lvlkoo
.NET C#,ASP.NET MVC
380 / 336 / 117
Регистрация: 16.10.2010
Сообщений: 1,443
Завершенные тесты: 2
18.10.2010, 23:05  [ТС] #5
Все еще нуждаюсь в помощи
0
18.10.2010, 23:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2010, 23:05
Привет! Вот еще темы с ответами:

Файловый ввод и поиск самого длинного слова в тексте - C++
Здравствуйте. Нужно написать программу, которая вводит текст, состоящий из нескольких предложений, находит самое длинное слово и...

Разработать программу, осуществляющую поиск самого короткого и самого длинного слова во вводимом тексте - C++
Разработать программу, осуществляющую поиск самого короткого и самого длинного слова во вводимом тексте. С комментами)

В тексте слова, стоящие на четных местах, переписать задом наперед. В тексте несколько строк. - C++
Задание: освоить обработку строк и работу с файлами средствами языка Си. Исходный текст должен содержаться в одном файле, результат — во...

Определить самое длинное слово в тексте. Считать, что слова в тексте отделены друг от друга одним пробелом - C++
Определить самое длинное слово в тексте. Считать, что слова в тексте отделены друг от друга одним пробелом.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru