qfedu-c-level/day12/d5_4_test.c

18 lines
650 B
C

#include <stdio.h>
#include <stdlib.h>
int main()
{
char *content = "disen:17791692095\njack:18799101234\nlucy:19088675432";
char phone[3][12];
// * 用来表示跳过内容
sscanf(content, "%*[^:]:%s%*[^:]:%s%*[^:]:%s", phone[0], phone[1], phone[2]);
// sscanf(content, "%*[^0-9]%[0-9]%*[^0-9]%[0-9]%*[^0-9]%[0-9]", phone[0], phone[1], phone[2]);
// sscanf(content, "%*[^0-9]%s%*[^0-9]%s%*[^0-9]%s", phone[0], phone[1], phone[2]);
// sscanf(content, "%*[a-z:\n]%s%*[a-z:\n]%s%*[a-z:\n]%s", phone[0], phone[1], phone[2]);
for (int i = 0; i < 3; i++)
printf("%s\n", phone[i]); // 循环打印
return 0;
}