Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.01.2010, 01:28   #11
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Количество символов надо указать.
Carbon вне форума Ответить с цитированием
Старый 27.01.2010, 01:58   #12
DMMx667
Новичок
Джуниор
 
Регистрация: 26.01.2010
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Carbon Посмотреть сообщение
Количество символов надо указать.
итак указывал
Код:
cin.getline (A[50]);
DMMx667 вне форума Ответить с цитированием
Старый 27.01.2010, 01:59   #13
DMMx667
Новичок
Джуниор
 
Регистрация: 26.01.2010
Сообщений: 8
По умолчанию

Код:
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <string>
//---------------------------------------------------------------------------

#pragma argsused
void main(void)
{
char A[50];
int i,k,m,N,a=1;

cout<<"enter string\n";
cin>>A;
N = strlen(A);
cin.getline (A[50]);
k=0;
m=0;

for (i=0;i<N;i++)
{
if (A[i]=='+') k=k+1;
if (A[i]=='*') m=m+1;
}

cout<<"number of symbols '+' = "<<k<<endl;
cout<<"number of symbols '*' = "<<m<<endl;


while(a!=97)
{
a=getch();
		}
}

//---------- -----------------------------------------------------------------
Вот весь код программы. Вымотался уже.
DMMx667 вне форума Ответить с цитированием
Старый 27.01.2010, 10:32   #14
RoS
Форумчанин
 
Аватар для RoS
 
Регистрация: 13.12.2009
Сообщений: 272
По умолчанию

Парень, ну давай, соберись уже, почитай про передачу массивва в качестве параметру в функцию - cin.getline(A) или cin.getline(A[50]) абсолютно одно и то же! цифра просто отбросится...тебе нужно
cin.getline( A, 100 ) где 100 - максимальная длина, ставь туда свою!

а еще для некоторых товарищей говорю, что есть функция getline, именно просто getline, без cin, которую использовать так
Код:
string str;
getline(cin, str);
это для того, чтобы ввести string строку без пробелов с потока cin
Если я помог вам - порадуйте меня, нажмите на весы слева
RoS вне форума Ответить с цитированием
Старый 27.01.2010, 10:39   #15
Cpluser
Форумчанин
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
По умолчанию

А потом можеш в массив char!
Код:
char* b=new char[];
strcpy(b,str.c_str());
Cpluser вне форума Ответить с цитированием
Старый 27.01.2010, 13:16   #16
DMMx667
Новичок
Джуниор
 
Регистрация: 26.01.2010
Сообщений: 8
По умолчанию

Спасибо всем. Почитал-разобрался. Благодарен очень.
DMMx667 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать чтобы не было пробелов и курсор не убегал далеко savra Помощь студентам 3 24.12.2009 18:21
Игнорирование ошибок при выполнении программы NecroSlider Общие вопросы Delphi 5 25.09.2009 13:02
как в строке вставить n-ое количество пробелов Marinka91 Паскаль, Turbo Pascal, PascalABC.NET 18 14.08.2009 13:33
Игнорирование ошибок mephist Microsoft Office Excel 3 24.07.2009 09:58
Игнорирование ошибок сценария в WebBrowser Vladimir K. Общие вопросы Delphi 1 03.02.2008 23:23