我遇到了一些代码,想知道原始开发人员在做什么。下面是一个使用这种模式的简化程序:
#include <stdio.h>
int main() {
char title[80] = "mytitle";
char title2[80] = "mayataiatale";
char mystring[80];
/* hugh ? */
sscanf(title,"%[^a]",mystring);
printf("%s\n",mystring); /* Output is "mytitle" */
/* hugh ? */
sscanf(title2,"%[^a]",mystring); /* Output is "m" */
printf("%s\n",mystring);
return 0;
}
scanf的手册页有相关信息,但我无法阅读它。使用这种符号的目的是什么?它试图完成什么?