栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

Clibrary | 【04】c语言中的输入输出函数

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Clibrary | 【04】c语言中的输入输出函数

前言

以下是对字符、字符串的输入输出。

文章目录
  • 前言
    • 1、fgetc
    • 2、fgets
    • 3、fputc
    • 4、fputs
    • 5、getchar
    • 6、gets 注:C11已弃用
    • 7、putc
    • 8、putchar
    • 9、puts

1、fgetc
int fgetc ( FILE * stream );


2、fgets
char * fgets ( char * str, int num, FILE * stream );


案例

void Demo_fgetc(){
	char ch;
	FILE * fp = fopen("test.txt", "r"); // 打开文件
	while ((ch=fgetc(fp)) != EOF)	// 逐个读取字符
	{
		printf("%c", ch);
	}
	fclose(fp);
}

3、fputc
int fputc ( int character, FILE * stream );


案例

void Demo_fputc(){
	char *arr = "I like ...";  
	FILE * fp = fopen("test.txt", "w"); // 以写的方式打开文件
	while (*arr != '')// 判断字串是否结束
	{
		fputc(*arr, fp);
		printf("%4c", *arr);
		arr++;
	}
	fclose(fp);
}
4、fputs
int fputs ( const char * str, FILE * stream );


案例

void Demo_fputs(){
	// 创建二维数组
	char *arr[2] = {
		"test onen",
		"test two"
	};
	FILE * fp = fopen("test.txt", "w"); // 以写入的方式打开文件

	for (int i = 0; i < 2; ++i){
		fputs(arr[i], fp);		// 将字符串写入文件
		printf("%s", arr[i]);
	}
	fclose(fp);
}
5、getchar
int getchar ( void );


案例

void Demo_getchar(){
	char ch;

	while ((ch = getchar()) != '#') // 输入字符,#号键结束
	{
		
		if (ch == 'n')
			continue;
		printf("%cn", ch);
	}
}
6、gets 注:C11已弃用
char * gets ( char * str );


案例

void Demo_gets(){
	char buf[1024];
	printf("请输入字符串:");
	gets(buf);

	printf("%sn", buf);
}
7、putc
int putc ( int character, FILE * stream );


案例

	char c;

	FILE *fp= fopen("test.txt", "w");
	for (c = 'A'; c <= 'C'; c++) {
		putc(c, fp);
	}
	fclose(fp);
8、putchar
int putchar ( int character );


案例

void Demo_putchar(){
	char ch;
	for (ch = 'A'; ch <= 'C'; ch++) {
		putchar(ch);
	}
}
9、puts
int puts ( const char * str );


案例

void Demo_puts(){
	char *arr = "test puts";
	puts(arr);
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/289723.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号