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 爱情祝福语大全 简短实际