strcmp,fprintf,fclose函数怎么用
时间: 2024-06-01 21:10:28 浏览: 89
strcmp函数用法:
strcmp函数用于比较两个字符串是否相等,其原型为:
int strcmp(const char *str1, const char *str2);
其中,str1和str2是要比较的两个字符串。比较结果如下:
- 如果str1等于str2,返回0;
- 如果str1大于str2,返回正数;
- 如果str1小于str2,返回负数。
例如:
char str1[] = "hello";
char str2[] = "world";
int result = strcmp(str1, str2);
if (result == 0) {
printf("str1 and str2 are equal.\n");
} else if (result > 0) {
printf("str1 is greater than str2.\n");
} else {
printf("str1 is less than str2.\n");
}
输出结果为:str1 is less than str2.
fprintf函数用法:
fprintf函数用于将格式化的数据输出到文件中,其原型为:
int fprintf(FILE *stream, const char *format, ...);
其中,stream是文件指针,format是格式化字符串。后面的参数是可变参数,用于填充格式化字符串中的占位符。例如:
FILE *fp = fopen("test.txt", "w");
fprintf(fp, "The answer is %d\n", 42);
fclose(fp);
以上代码会将"The answer is 42"写入到test.txt文件中。
fclose函数用法:
fclose函数用于关闭一个打开的文件,其原型为:
int fclose(FILE *stream);
其中,stream是文件指针。例如:
FILE *fp = fopen("test.txt", "r");
// do something
fclose(fp);
以上代码会关闭打开的test.txt文件。
阅读全文