#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char print_two(char *reg, char *s)
{
int i, l_s = (int) strlen(s), l_reg = (int) strlen(reg);
for(i = 0; i < l_reg; i++)
{
printf("\n %c \n", reg[i]);
}
return 0;
}
int main(void)
{
char reg;
printf("Give a rule: ");
scanf("%s", ®);
char s;
printf("Give a string: ");
scanf("%s", &s);
print_two(®, &s);
return 0;
}
プログラム開始:
Give a rule: qwert
Give a string: asdf
result:
d
q
a
s
d
f
reg
による上書きを回避するにはどうすればよいs
ですか?
realloc、malloc-0エフェクトで試してみました。
2つの変数は動的である必要があります。
できますか?
ユーザーは55文字を与える->配列55
ユーザーが100文字を与える->配列100