Тема: Робота з даними типу string
Підкажіть будь ласка:
1. як визначити довжину рядка типу string
2. як з стрічки типу string зробити одновимірний масив типу bool
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → Робота з даними типу string
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Підкажіть будь ласка:
1. як визначити довжину рядка типу string
2. як з стрічки типу string зробити одновимірний масив типу bool
за домомогою strlen()
або ж
#include <cstring>
string str;
str="qwertyu";
cout<<"Dovzhyna="<<str.length();
VTrim написав:за домомогою strlen()
або ж
#include <cstring>
string str;
str="qwertyu";
cout<<"Dovzhyna="<<str.length();▼Прихований текст
за домомогою strlen()
Хіба ця функція працює зі string, а не char* ?
VTrim написав:за домомогою strlen()
Хіба ця функція працює зі string, а не char* ?
strlen() працює тільки з char
ДЯКУЮ! з другим варіантом все працює.... Може хтось допомогти з перетворенням типів?
Може хтось допомогти з перетворенням типів?
змінна_типу1 = (тип1)змінна_типу2;
Краще використати С++ стиль перетворення - static_cast, dynamic_cast, const_cast, reinterpret_cast.
RosOle написав:Може хтось допомогти з перетворенням типів?
змінна_типу1 = (тип1)змінна_типу2;
Мене цікавить як з стрічки типу string зробити одновимірний масив типу bool
Мене цікавить як з стрічки типу string зробити одновимірний масив типу bool
"Руками". За яким принципом має заповнюватись масив?
RosOle написав:Мене цікавить як з стрічки типу string зробити одновимірний масив типу bool
"Руками". За яким принципом має заповнюватись масив?
string Make_chrom(int lfb,int rgb, int bit)
{
int n_len;
string y,n;
int x=rand()%(rgb-lfb)+lfb;
while (x>0)
{
y=x%2+48;
n=y+n;
x=x/2;
}
n_len=n.length();
while(n_len<bit)
{
n="0"+n;
n_len++;
}
return n;
}
Тобто ви хочете рядок n перетворити в масив bool?
А чому відразу не створити масив bool?
Тобто ви хочете рядок n перетворити в масив bool?
А чому відразу не створити масив bool?
Так
Вже знайшов вихід як обійтись без перетворення)
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися