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

Выбрать слово из массива С++ - 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
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
10.02.2013, 23:45
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][300] = {0};
     int i = 0;
     std::ifstream f("1.txt");
     while(!f.eof())
     {
        char buf[300] = {0};  
        f.getline(buf,300);  
          char* p = strtok(buf," "); 
          strcpy(str[i++],p);
          for (int i = 0; i<6; ++i) // <--
            p = strtok(NULL," ");  
          strcpy(str[i++],p); 
     }
     for (int  j = 0; j<i; ++j)
          std::cout<<str[j]<<'\n';
     return 0;
}
Это просто нужно указать правильные разделители или позицию слова. Сейчас вроде правильно выводит. Но если нужно будет вывести другое слово, просто в отмеченном в коде месте по изменяйте число.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru