/*
看了多次C Primer Plus,还是觉得s_gets()这个函数真的太复杂了
每次看都有新的领会,真的醉了
所以想了个这个方法
本代码是用于:输入字符串到指针数组(如果要输入到其他请DIY)
下面是我的源代码,如有雷同,估计碰巧
不知道有没有问题,如果有请在评论指出哈哈哈
*/
#include<stdio.h>
int main()
{
char str[5][20],n='1';
int a=0,i=0; //a用于计数,到了第几行,i用于表达元素的上一个位置
char *p[20];
char *p1;
printf("pease input the letter or symbol from the keyboard\n");
while(n!=0)
{
gets(str[a]);
i = strlen(str[a]);
a++;
if(str[a-1][i-1 ]=='\0')
break;
printf("str[%d] = %d\n",a,i);
}
}