假设我有一个文件 dog.txt
The quick brown fox jumps over the lazy dog.
我可以像这样从文件中读取
# include <stdio.h>
int main(){
char str[10];
FILE *fp;
fp = fopen("dog.txt", "r");
fscanf(fp, "%[ABCDEFGHIJKLMNOPQRSTUVWXYZ]", str);
printf("%s\n", str);
return 0;
}
程序将输出T
. 但是,我可以使用 POSIX 字符类,而不是列出所有字母,比如[:upper:]
?