1.actually Я хочу сначала указать число N (количество строк, которые я хочу ввести) в качестве ввода, а затем в следующей строке строку с использованием gets(). Но когда я нажимаю enter, нет. строк я мог войти в N-1.я попытался с помощью Е («\ п»), но это не work.Please кто-то может помочь мне в this.eg:программирование в C с использованием строк
//code
int N,i,arr[N];
char str[50];
scanf("%d",&N) //no. of strings required
for(i=0;i<N;i++)
{
gets(str);
arr[i]=strlen(a);
}
for(i=0;i<N;i++)
{
printf("%d\n",arr[i]);
}
я хочу, чтобы ввести свой вклад чтобы быть похожим на это:
2 //no. of strings
ABCFD //string 1
ASWD //string 2
//But actually what i am getting using printf("\n")
и выход:
5
4
, но что я получаю:
2
//blank space
ASWD //string 2
и выход
0
4
Разместите код, чтобы мы могли смотреть на него. – nicomp
Пожалуйста, покажите свое исследование до времени. Сначала прочитайте страницу [Ask]. –
Добро пожаловать в StackOverflow. Не разочаровывайтесь, когда ваш вопрос опущен. Имейте в виду, что другие, кто хочет ответить, требуют достаточной информации. Подробнее читайте http://stackoverflow.com/help/how-to-ask. В этом случае укажите минимальный код. – harper