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

Выделить из строки, введенной пользователем, подстроки, разделенные знаком табуляции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переопределение структуры, возможно ли? http://www.cyberforum.ru/cpp-beginners/thread330720.html
Мне нужно добавить поля в одну структу, которая определена в заголовочном файле, на правку которого у меня нет прав... да и корректировать стандартную либу не правильно. Можно ли в коде самой программы переопределить структуру? Если да, то как?
C++ работа с файлом из двубайтовых слов Дан файл состоящий из двубайтовых слов,с начало надо искать в 14 разряде еденицу(перебирая слова по очереди)как только еденица-стоп, затем с этого слова ищем 1-цу в 16 разряде также перебирая слова и ведём подсчёт этих слов одновременно, как только 1-ца в 16 разряде-стоп. Заранее благадарю http://www.cyberforum.ru/cpp-beginners/thread330700.html
C++ Большие числа в C
можно ли в языке С работать с большими целыми? Существует ли некое подобие BigInteger C#?
C++ Даны действительные числа x1, ..., x8. Получить действительную квадратную матрицу порядка 8
x1 ,x2 ...x8 x1^2,x2^2..x8^2 ....................... x1^8,x2^8..x8^8. помогите новичку: #include <stdio.h> #include <conio.h> #include <math.h> int a, i,k,j,n=8, b; void main()
C++ С чего начать изучение C++? http://www.cyberforum.ru/cpp-beginners/thread330659.html
Хочу начать изучение C++ , посоветуйте с чего лучше всего начать изучение, т.е с какой книги , я вот на днях купил книгу Борис Пахомов - "C/С++ MS Visual 2008 C++ для начинающих" эта книга подойдет для изучение C++ с нуля ? до этого изучал только html,css,php. стоит ли начинать с этой книги?
C++ Функция типа String Здравствуйте, нужна ф-ция. возвращающая строковой параметр, что-то вроде: string test(){ return "привет"; } Подскажите, к какому типу, необходимо отнести test? Спасибо. подробнее

Показать сообщение отдельно
11buratino11
0 / 0 / 0
Регистрация: 28.05.2010
Сообщений: 6

Выделить из строки, введенной пользователем, подстроки, разделенные знаком табуляции - C++

07.07.2011, 21:32. Просмотров 2539. Ответов 6
Метки (Все метки)

всем доброго времени суток. суть вопроса в следующем: необходимо выделить из строки, введенной пользователем, подстроки, разделенные знаком табуляции. Пытаюсь сделать это так (для начала хотел выделить хоть одну подстроку):

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
#include <iostream>
#include <string>
#include <sstream>
 
using namespace std;
 
int main()
{
    int n, m, i, j, k;
    char ch;
    string str="";
    char tmp[]="";
    cout<<"Enter size:"<<endl;
    cin>>n>>m;
    cout<<"Enter table:\n";
    for(i=0;i<n;i++)
    {
             fflush(stdin);       
             getline(cin, str);              
             for( j=0; j<=str.length(); j++ )
             {
                     if (str[j]!='\t') tmp[j]=str[j];
                     else
                        break;
              }
    }          
    cout<<tmp<<"  "<<strlen(tmp)<<endl;
    cin>>n;
}
Ввод: размер 1 на 1
Hello world
По идее должно вывести Hello и длину подстроки, но выводит HelloФкакиетокряказяблы и длину строки постоянно 20, при чем символ "Ф" также выводит постоянно. Можете подсказать, что я делаю неправильно?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru