C语言中的printf(),sprintf()和fprintf()
printf()
函数printf()用于打印消息以及变量值。
这是C语言中printf()的语法,
printf(const char *str, ...);
这是C语言中的printf()的示例,
示例
#include<stdio.h>
int main() {
int a = 24;
printf("Welcome! \n");
printf("The value of a : %d",a);
getchar();
return 0;
}输出结果
Welcome! The value of a : 24
sprintf()
函数sprintf()也称为字符串打印函数。它不打印字符串。它将字符流存储在char缓冲区中。它将一系列字符和值格式化并存储在数组中。
这是C语言中sprintf()的语法,
int sprintf(char *str, const char *string,...);
这是C语言中sprintf()的示例,
示例
#include<stdio.h>
int main() {
char buf[20];
int x = 15, y = 25, z;
z = x + y;
sprintf(buf, "Sum of values : %d", z);
printf("%s", buf);
return 0;
}输出结果
Sum of values : 40
fprintf()
函数fprintf()被称为格式打印函数。它将输出写入并格式化为流。它用于打印消息,但不用于stdout控制台。
这是C语言中fprintf()的语法,
int fprintf(FILE *fptr, const char *str, ...);
这是C语言中的fprintf()的示例,
示例
#include<stdio.h>
int main() {
int i, x = 4;
char s[20];
FILE *f = fopen("new.txt", "w");
if (f == NULL) {
printf("Could not open file");
return 0;
}
for (i=0; i<x; i++) {
puts("Enter text");
gets(s);
fprintf(f,"%d.%s\n", i, s);
}
fclose(f);
return 0;
}输出结果
Enter text Hello world! Enter text Demo
输出将修改“new.txt”文件。以下文本是文件的修改后的文本。
0,Hello world! 1,Demo
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语