Size: a a a

IT KPI C/C++ ХВ (не UB)

2020 May 20

AB

Andrew Buccellati in IT KPI C/C++ ХВ (не UB)
Пытаюсь засунуть строку в массив
источник

TS

Till Schneider in IT KPI C/C++ ХВ (не UB)
Andrew Buccellati
int main(){
 int i=0, n=1;
 char *keys;
 keys = (char *) malloc(1);
 while(keys!="\n"){
   cin>>keys;
   i++;
   if(i=n){
     n*=2;
     realloc(keys, n);
 }
 }
 cout<<i;
 return 0;
}
жить и С++ - вещи несовместимые
источник

AB

Andrew Buccellati in IT KPI C/C++ ХВ (не UB)
Till Schneider
жить и С++ - вещи несовместимые
Да хотя бы выжить
источник

TS

Till Schneider in IT KPI C/C++ ХВ (не UB)
Andrew Buccellati
int main(){
 int i=0, n=1;
 char *keys;
 keys = (char *) malloc(1);
 while(keys!="\n"){
   cin>>keys;
   i++;
   if(i=n){
     n*=2;
     realloc(keys, n);
 }
 }
 cout<<i;
 return 0;
}
так вот в плюсах нет realloc
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
Andrew Buccellati
Да хотя бы выжить
мне нравится
источник

AB

Andrew Buccellati in IT KPI C/C++ ХВ (не UB)
Till Schneider
так вот в плюсах нет realloc
А есть какие-то альтернативы?
источник

AB

Andrew Buccellati in IT KPI C/C++ ХВ (не UB)
Как можно без затрат считать строку
источник

TS

Till Schneider in IT KPI C/C++ ХВ (не UB)
Andrew Buccellati
А есть какие-то альтернативы?
гугли стринги
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
std::string prepod_pidor;
std::cin >> prepod_pidor;
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
лаба готова
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
обращайся
источник

AB

Andrew Buccellati in IT KPI C/C++ ХВ (не UB)
Мне посимвольно надо)))
источник

TS

Till Schneider in IT KPI C/C++ ХВ (не UB)
Andrew Buccellati
Мне посимвольно надо)))
std getchar
источник

AB

Andrew Buccellati in IT KPI C/C++ ХВ (не UB)
Till Schneider
std getchar
Мы в итоге получаем массив?
источник

TS

Till Schneider in IT KPI C/C++ ХВ (не UB)
Andrew Buccellati
Мы в итоге получаем массив?
а что тебе в итоге нужно получить?
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
в чем трабл тогда просто выделить массив размера N, занулить, вводить по 1 символу туда
источник

AB

Andrew Buccellati in IT KPI C/C++ ХВ (не UB)
Till Schneider
а что тебе в итоге нужно получить?
Ну мне нужно получить массив чаров
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
достигли N-1, аллок нового массива под 1.5*N, копия старого в новый, delete старого
источник

AB

Andrew Buccellati in IT KPI C/C++ ХВ (не UB)
Alexander Pavlyuchuk
в чем трабл тогда просто выделить массив размера N, занулить, вводить по 1 символу туда
Так нужно динамически память выделять
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
Andrew Buccellati
Так нужно динамически память выделять
и?
источник