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 教师闺蜜祝福语简短