为我提供C语言中scanf系列函数的用法
C语言中scanf系列函数用于从标准输入读取数据,并将其存储到变量中。下面是常用的几个scanf函数的用法:
- scanf:从标准输入读取数据,可以读取多个数据,以空格、制表符或换行符作为分隔符。函数原型如下:
int scanf(const char *format, ...);
示例:
int num;
scanf("%d", &num); // 从标准输入读取一个整数,并存储到num变量中
- fscanf:从指定的文件流中读取数据,其他用法与scanf相同。函数原型如下:
int fscanf(FILE *stream, const char *format, ...);
示例:
FILE *file = fopen("data.txt", "r"); // 打开文件
int num;
fscanf(file, "%d", &num); // 从文件中读取一个整数,并存储到num变量中
fclose(file); // 关闭文件
- sscanf:从指定的字符串中读取数据,其他用法与scanf相同。函数原型如下:
int sscanf(const char *str, const char *format, ...);
示例:
char str[] = "Hello World";
char buffer[10];
sscanf(str, "%s", buffer); // 从字符串中读取一个字符串,并存储到buffer中
需要注意的是,scanf系列函数在读取字符串时,会自动在结尾添加空字符'\0'
原文地址: http://www.cveoy.top/t/topic/iGiR 著作权归作者所有。请勿转载和采集!