putc函数_C语言中的putc()函数与示例

putc函数

C语言中的putc()函数 (putc() function in C)

The putc() function is defined in the <stdio.h> header file.

putc()函数在<stdio.h>头文件中定义。

Prototype:

原型:

    int putc(const char ch, FILE *filename);

Parameters: const char ch, FILE *filename

参数: const char ch,FILE *文件名

Return type: int

返回类型: int

Use of function:

使用功能:

In the file handling, through the putc() function, we write the character from the stdin to the input file stream and increments the file position pointer. The prototype of the function putc() is int putc(const char* string, FILE *filename);

在文件处理中,通过putc()函数 ,我们将来自stdin的字符写入输入文件流,并递增文件位置指针。 函数putc()原型是int putc(const char * string,FILE * filename);

It returns an integer value which is conversion of an unsigned char. It also returns EOF, if an error occurs. Whenever there is a binary file check for error with the function ferror()

它返回一个整数值,该值是无符号字符的转换。 如果发生错误,它也会返回EOF 。 每当有二进制文件时,使用函数ferror()检查错误

C语言中的putc()示例 (putc() example in C)

#include <stdio.h>
#include <stdlib.h>

int main(){
	//Initialize the file pointer
	FILE *f;
	char ch;
	
	//Create the file for write operation
	f=fopen("includehelp.txt","w");
	
	printf("Enter five character\n");
	for(int i=0;i<5;i++){
		//take the characters from the users
		scanf("%c",&ch);
		//write back to the file
		putc(ch,f);
		//clear the stdin stream buffer
		fflush(stdin);
	}
	//close the file after write operation is over
	fclose(f);
	
	//open a file
	f=fopen("includehelp.txt","r");
	printf("Write operation is over and file is reday for read operation\n");
	printf("\n...............print the characters..............\n\n");
	while(!feof(f)){
		//takes the characters in the character array 
		ch=getc(f);
		//and print the characters
		printf("%c\n",ch);
	}
	fclose(f);
	
	return 0;
}

Output

输出量

putc() example in C language

翻译自: https://www.includehelp.com/c-programs/putc-function-in-c-language-with-example.aspx

putc函数

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值