1. getopt
使用 例程getopt是一个C语言函数,可以帮助我们解析命令行参数。以下是一个简单的
使用 例程:
#include <stdio.h>#include <unistd.h>int main(int argc, char *argv[]) {int opt;while ((opt = getopt(argc, argv, "n:f:")) != -1) {switch (opt) {case 'n':printf("Option -n with value '%s'", optarg);break;case 'f':printf("Option -f with value '%s'", optarg);break;default:printf("Unknown option '%c'", opt);break;}}return 0;}
在执行该程序时,我们可以通过命令行传递参数,例如:
https://blog.csdn.net/QLeelq/article/details/a.out -n 10 -f input.txt
该程序会解析参数,输出如下内容:
Option -n with value '10'Option -f with value 'input.txt'
2. fscanf
使用 例程fscanf是一个C语言函数,可以帮助我们从文件中读取数据。以下是一个简单的
使用 例程:
#include <stdio.h>int main() {FILE *fp = fopen("input.txt", "r");int num1, num2;fscanf(fp, "%d %d", &num1, &num2);printf("Num1 = %d, Num2 = %d", num1, num2);fclose(fp);return 0;}
该程序会从文件input.txt中读取两个整数,并输出这两个整数的值。假设input.txt的内容如下:
10 20
程序输出如下:
Num1 = 10, Num2 = 20
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/12314.html