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

Выбрать слово из массива С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Записать положительные элементы массива X подряд в массив Y. Определить k – количество положительных элементов. Вычислит сумму элементов массива Y http://www.cyberforum.ru/cpp-beginners/thread783453.html
Записать положительные элементы массива X=(x1,x2,…, xn) подряд в массив Y=(y1,y2,…, yk). Определить k – количество положительных элементов. Вычислить сумму элементов массива Y с нечетными...
C++ Вычислить значение выражения привет, кто может зделайте, я начинающий на С++, еще много не знаю, и если можно с описанием что к чему http://www.cyberforum.ru/cpp-beginners/thread783452.html
Чтение из файла C++
Люди, помогите, пжлст, новичку! Задача следующая есть файл abc.txt с наdписью abc10.12. Нужно сымитировать нажатие клавиш для цифр и точек (т.е. без abc). Никак не получается:(
C++ непонятные символы в строке char
имеется такая функция: char subWord(char s, char s1, int n, int I){ int prob=0; int prob1=0; int scount; int scount1; int len=strlen(s); if (n!=0 & n!=1){ for (int...
C++ Передача двумерного массива в функцию http://www.cyberforum.ru/cpp-beginners/thread783432.html
Здравствуйте! Написала код для передачи двумерного массива в функцию: #include <iostream> #include <locale.h> #include <conio.h> #include <iomanip> #include <stdlib.h> #include <time.h>...
C++ Вывести количество нулевых элементов в массиве Написать Программу , которая вводит с клавиатуры одномерный массив из N целых чисел,после чего выводит кол-во нулевых элементов.Перед вводом каждого элемента вводится подсказка о номере элемента.... подробнее

Показать сообщение отдельно
BumerangSP
4287 / 1409 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
10.02.2013, 23:16
Текст абсолютно произвольный? Т.е может быть такое, что 6-го слова может не быть? Или 1-го Что в таком случае делать? Знаки препинания любые?

Все первые и шестые в один массив записать?

Добавлено через 10 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <fstream>
#include <cstring>
int main()
{
     char str[10][20] = {0};
     int i = 0;
     std::ifstream f("1.txt");
     while(!f.eof())
     {
        char buf[100] = {0};  
        f.getline(buf,100);  
          char* p = strtok(buf," ,?!:-"); 
          strcpy(str[i++],p);
          for (int i = 0; i<5; ++i)
            p = strtok(NULL," ,?!:-");  
          strcpy(str[i++],p); 
     }
     for (int  j = 0; j<i; ++j)
          std::cout<<str[j]<<'\n';
     return 0;
}
Код
one1 two three four five six1 seven...
one2 two three four: five!six2 seven
one3, two three four. five six3 seven
one4 two three, four five six4 seven...
one5 two three four five six5 seven
one6, two three four five six6 seven
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.