Добрый день. передаю значение по ссылке в функцию и меняю это значение в функции . после мне надо это значение использовать после отработки функции. в чем у меня ошибка ? я получаю значение N ==0 , следовательно цикл for не отрабатывает.
#include <iostream>
#include <conio.h>
using namespace std;
void conct_str(char str[],int& N){
char c;
char b;
cin.get(c);
cin.get(b);
while (c != '\n'){
str[N]=c;
N++;
cin.get(c);
}
while (b != '\n'){
str[N]=b;
N++;
cin.get(b);
}
str[N]='\0';
}
int main(){
int N=0;
char str[N];
conct_str(str, N);
for (int i=0;i<N;i++){
cout<<str[i];
}
return 0;
}