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 岁月祝福语简短10字
11 乔迁祝福语简短精辟句子
12 对当兵的祝福语简短
13 儿子立冬祝福语简短独特
14 病人祝福语老师寄语简短
15 南宁招生老师祝福语简短
16 客户去旅游祝福语简短
17 公司年会祝福语简短最好
18 拿到驾照的祝福语简短