c语言中fprintf的作用,C语言中的printf(),sprintf()和fprintf()

printf()

函数printf()用于打印消息以及变量值。

这是C语言中printf()的语法,printf(const char *str, ...);

这是C语言中的printf()的示例,

示例#include

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

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

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

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个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值