下面是“C语言文字艺术之数据输入输出”的完整攻略:
1. 数据输入输出的基本操作
在C语言中,我们可以使用printf
函数将数据输出到屏幕上,使用scanf
函数获取用户输入的数据。
#include <stdio.h>
int main()
{
int num;
printf("请输入一个整数:");
scanf("%d", &num);
printf("你输入的整数是:%d", num);
return 0;
}
上面的代码演示了如何使用scanf
函数获取用户输入的数据,并使用printf
函数将数据输出到屏幕上。在scanf
函数中,%d
表示将输入的字符串转换为整数,&
表示该变量的地址。
2. 格式化输出
C语言中提供了许多格式化输出的函数,让我们能够按照固定的格式将数据输出到屏幕上。例如,printf
函数中的格式控制符%d、%f、%s
等就可以用来输出整数、浮点数和字符串等数据类型。
#include <stdio.h>
int main()
{
int num = 10;
float f = 3.14;
char s[] = "Hello World";
printf("整数:%d\n", num);
printf("浮点数:%f\n", f);
printf("字符串:%s\n", s);
return 0;
}
上面的代码演示了如何使用printf
函数按照不同的格式输出数据。在格式控制符中,%d
表示输出整数,%f
表示输出浮点数,%s
表示输出字符串。
3. 文件输入输出
程序可以从文件中读取数据,也可以将数据写入到文件中。在C语言中,我们可以使用fopen
函数打开文件,使用fscanf
函数读取文件中的数据,使用fprintf
函数将数据写入到文件中,最后使用fclose
函数关闭文件。
#include <stdio.h>
int main()
{
FILE *fp;
int num1, num2;
fp = fopen("input.txt", "r");
if (fp == NULL)
{
printf("打开文件失败!\n");
return -1;
}
fscanf(fp, "%d %d", &num1, &num2);
printf("文件中的数据是:%d %d\n", num1, num2);
fclose(fp);
fp = fopen("output.txt", "w");
if (fp == NULL)
{
printf("打开文件失败!\n");
return -1;
}
fprintf(fp, "两个数字的和是:%d", num1 + num2);
fclose(fp);
return 0;
}
上面的代码演示了如何打开文件并读取其中的数据,以及将数据写入到另外一个文件中。fopen
函数第一个参数是文件名,第二个参数是模式(读取模式为r
,写入模式为w
),返回值为一个文件指针。fscanf
和fprintf
函数的参数与scanf
和printf
函数类似,可以使用格式控制符指定输入输出的数据类型。
以上就是关于“C语言文字艺术之数据输入输出”的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言文字艺术之数据输入输出 - Python技术站