Не могу понять, как заранее понять, какова будет размер массива?
Я писал "шифровальщик". Программа простая: пользователь пишет текст, а программа переводит его в ASCII код.
Но тут вопрос: как узнать, сколько он будет вводить и как задать размер массива в ходе выполнения программы?
#include <stdio.h>
#include <stdlib.h>
int main()
{
char text; //вот тут problem
printf("Введите текст: ");
scanf("%s",text);
for (int i=0;i<=sizeof(text);i++)
{
printf("%d\n",text[i]);
}
return 0;
}
Источник: Stack Overflow на русском