C语言文件函数

C语言 fputc() 函数 用于写一个字符到文件。当写入成功后,文件内部写指针会自动后移一个字节的位置。

该函数不能单独使用,因为写入文件需要先打开文件 fopen() 函数,写入完成之后还需要关闭文件fclose() 函数。

语法

int fputc(int ch,FILE* fp)

参数

  • ch:指定要写入的字符。
  • fp:文件指针。

返回值

成功返回写入的字符代码,失败返回EOF

例子

现介绍一个简单的例子,了解C语言 fputc() 函数 的使用方法。

这里结合 fopen(),fclose()函数介绍该函数的使用:

 #include <stdio.h>
#include<math.h>
#include<string.h>
int main( )
{

	int i;
	FILE *file; //定义文件指针
	char *s="yxjc123.com";//写入文件的内容
	file = fopen("d:/yxjc123.txt", "w");//打开文件,使用w只写的模式
	if(NULL == file) {
		perror("打开文件失败");
		return -1;
	} 
	for(i=0;i<strlen(s);i++){
		fputc(s[i],file);
		printf("写入的内容:%c\n", s[i]);//'输出写入的字符
	}

        fclose(file); //关闭文件

	getchar();
	return 0;
 
}

输出:

写入的内容:y
写入的内容:x
写入的内容:j
写入的内容:c
写入的内容:1
写入的内容:2
写入的内容:3
写入的内容:.
写入的内容:c
写入的内容:o
写入的内容:m

中文乱码问题

需要将文件编码格式改为ANSI编码格式。