题目:
编写函数strrindex(s,t),它返回字符串t在s中最右边出现的位置。如果s中不包含t,则返回-1.
自我解答:
先看4.1中和第一章中的两个getline函数:
第1章中的getline函数如下:
#define MAXLINE 1000
/* get a line and return the length of the line */
int getline(char s[], int lim)
{
int c, i;
for(i = 0; i < lim -1 && (c = getchar()) != EOF && c != '\n'; ++i)
s[i] = c;
if(c == '\n')
{
s[i] = c;
++i;
}
s[i] = '\0';
return i;
}
4.1中的getline函数如下:
#define MAXLINE 1000
/* get a line and return the length of the line */
int getline(char s[], int lim)
{
int c, i;
i = 0;
while(--lim && (c = getchar()) != EOF && c != '\n')
s[i++] = c;
if(c &