Ввести с клавиатуры количество строк и ввести строки - C (СИ)
Формулировка задачи:
Ввести с клавиатуры кол-во строк и ввести строки естественно тоже с клавиатуры.
Собственно нужно переделать программу с этой
где просто нужно было ввести с клавиатуры 5 строк и записать в одну.
использовав функции
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
int main (void)
{
char m[5][200];
char n[200]="";
int x;
for(x=0; x<5; x++)
{
printf("Enter string %d -> ",x+1);
scanf("%s",&m[x]);
strcat(n, m[x]);
}
puts(n);
getch();
return 0;
}malloc
иfree
поправте код плз
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main (void)
{
int num, t;
char *p[t][200];
char n[200]=""
printf ("vvedite kolichestvo strok:");
scanf("%i",&num);
p=malloc(num*sizeof(int));
if(!p)
{
printf("pamyat ne videlena\n");
return-1;
}
for (t=0; t<num; t++)
printf("vvedite stroku %d", t+1);
puts(n)
free(p);
return 0;
}Решение задачи: «Ввести с клавиатуры количество строк и ввести строки»
textual
Листинг программы
[b]p[t]=(char *)[/b]malloc(200);