#include <stdio.h>
#include <string.h>
#define SIZE 5
#define LIMIT 40
int main(void)
{
// 获取用户输入的5个以q开头的字符行,并打印
char words[SIZE][LIMIT];
char temp[LIMIT];
int i = 0;
while(i < SIZE && gets(temp))
{
if(temp[0] == 'q')
{
strcpy(words[i++], temp);
}
}
puts("输入了一下q开头的字符行:");
for(int j = 0; j < SIZE; j++)
{
puts(words[j]);
}
return 0;
}
strcpy:将参数二字符串拷贝到参数一中,返回值为第一个参数的地址。
strncpy(char *,congst char *, n):拷贝第二个参数中的n个字符到参数一指定地址中。